非互換
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)
対処方法
ありません。