[pgpool-general-jp: 1710] escape_string_warning = offを設定したPostgreSQLへpgpoolで接続した場合の挙動について
hiroin
ap2 @ ap2.sakura.ne.jp
2022年 11月 20日 (日) 16:47:39 JST
お世話になります。
神谷と申します。
PosgtreSQLを11系から15系にVerUPした後、
escape_string_warning = offと設定したPostgreSQLへpgpoolで接続した場合の挙動が
自分の想定と異なっております。
どのようにしたら自分の想定どおりとなるかご教示頂きたいです。
[事象]
PostgreSQLの設定
escape_string_warning = off
$ psql -p 5432
psql (15.1)
Type "help" for help.
postgres=# select * from pg_ ← ここでTABキーを押下
Display all 141 possibilities? (y or n)
これは想定どおりです。
次にpgpoolを経由してPostgreSQLに接続した場合、以下のようになります。
$ psql -p 9999
psql (15.1)
Type "help" for help.
postgres=# select * from pg_WARNING: nonstandard use of \\ in a string literal
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
WARNING: nonstandard use of \\ in a string literal
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
select * from pg_ まで入力しTABを押下すると上記のようにHINTとWARNINGが出力されます。
これは想定しておりません。
HINTとWARNINGは出力されないと思っております。
PosgtreSQLが11のときはpgpool経由でもHINTとWARNINGは出力されませんでした。
[環境]
$ cat /etc/redhat-release
AlmaLinux release 8.7 (Stone Smilodon)
$ pgpool -v
pgpool-II version 4.1.13 (karasukiboshi)
# SELECT version();
version
---------------------------------------------------------------------------------------------------------
PostgreSQL 15.1 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-15), 64-bit
(1 row)
pgpoolの設定にescapeに関するものはないと思っているのですが、見落としていたらすみません。
よろしくお願いいたします。
pgpool-general-jp メーリングリストの案内