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

2.3.241 pg_stat_statementsビューに格納するSQL文の定数の置換方法の変更

非互換

FUJITSU Enterprise Postgres 10では、pg_stat_statementsモジュールで提供するpg_stat_statementsビューのquery列に格納するSQL文の形式を変更し、定数を$1のようなパラメータ記号に置換するようにします。

FUJITSU Enterprise Postgres 9.6以前の場合

SQL文中の定数を?に置換します。

[例]

=# SELECT query FROM pg_stat_statements WHERE mean_time > 1000;
                      query
--------------------------------------------------
UPDATE t1 SET c2 =c2+? WHERE c1 BETWEEN ? AND ?;
(1 行)
FUJITSU Enterprise Postgres 10以降の場合

SQL文中の定数を$1のようなパラメータ記号に置換します。

[例]

=# SELECT query FROM pg_stat_statements WHERE mean_time > 1000;
                       query
---------------------------------------------------
UPDATE t1 SET c2=c2+$1 WHERE c1 BETWEEN $2 AND $3
(1 行)

対処方法

ありません。