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

2.3.3 pg_stat_statementsの行数の削減

非互換

Fujitsu Enterprise Postgres 17では、pg_stat_statementsにおいて、CALL文のパラメータ、セーブポイントの名前、二相コミット用のトランザクション識別子を、$1などのプレースホルダに置き換えます。

これにより、CALL文、SAVEPOINT文、RELEASE SAVEPOINT文、ROLLBACK TO SAVEPOINT文、PREPARE TRANSACTION文、COMMIT PREPRARED文、ROLLBACK PREPARED文に関する行が削減されます。

Fujitsu Enterprise Postgres 16 SP1の場合
postgres=# SELECT calls, rows, query FROM pg_stat_statements ORDER BY query COLLATE "C";
calls | rows |                 query
-------+------+----------------------------------
     1 |    0 | CALL in_out(1, NULL, 1)
     1 |    0 | CALL in_out(2, 1, 2)
     1 |    0 | SAVEPOINT sp1
     1 |    0 | SAVEPOINT sp2
     1 |    0 | PREPARE TRANSACTION 'stat_trans1'
     1 |    0 | PREPARE TRANSACTION 'stat_trans2'
(6 rows)
Fujitsu Enterprise Postgres 17の場合
postgres=# SELECT calls, rows, query FROM pg_stat_statements ORDER BY query COLLATE "C";
calls | rows |               query
-------+------+-------------------------
     2 |    0 | CALL in_out($1, $2, $3)
     2 |    0 | SAVEPOINT $1
     2 |    0 | PREPARE TRANSACTION $1
(3 rows)

対処方法

ありません。