非互換
Fujitsu Enterprise Postgres 17では、pg_stat_statementsにおいて、CALL文のパラメータ、セーブポイントの名前、二相コミット用のトランザクション識別子を、$1などのプレースホルダに置き換えます。
これにより、CALL文、SAVEPOINT文、RELEASE SAVEPOINT文、ROLLBACK TO SAVEPOINT文、PREPARE TRANSACTION文、COMMIT PREPRARED文、ROLLBACK PREPARED文に関する行が削減されます。
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)
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)
対処方法
ありません。