ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.3.216 pg_stat_statementsのqueryid列を64ビットに拡張

非互換

FUJITSU Enterprise Postgres 11では、pg_stat_statementsのqueryid列を32ビットから64ビットに拡張します。

FUJITSU Enterprise Postgres 10以前の場合

整数で表示されます。

[例]

=# SELECT queryid, calls, total_time
-# FROM pg_stat_statements
-# ORDER BY total_time DESC LIMIT 5;
  queryid   | calls | total_time
------------+-------+------------
 3317055812 |     1 |  41.729585
 3042908371 |     8 |   13.06031
  650390579 |     1 |  12.098997
 1386568356 |     4 |   5.734614
 3651065577 |     1 |   3.766022
(5 行)
FUJITSU Enterprise Postgres 11の場合

queryid列の桁数が増加し、負の整数でも表示されます。

[例]

=# SELECT queryid, calls, total_time
-# FROM pg_stat_statements
-# ORDER BY total_time DESC LIMIT 5;
       queryid        | calls | total_time
----------------------+-------+------------
   841746699074173216 |     1 |   1.097363
  4687651466509215193 |     1 |   0.656679
 -7036387361585959152 |     2 |   0.451125
 -7337170263053070648 |     4 |   0.378247
  1077204437590680632 |     1 |   0.152526
(5 行)

対処方法

ありません。