[pgpool-general-jp: 745] Re: pgpool-II 2.3.2 parallel_mode-client_encoding
sho
sho @ big.or.jp
2010年 3月 9日 (火) 10:35:49 JST
こんにちは、sho です。
>> (a)
>> 問題は 1 段目の fontend と systemdb の接続です。この接続は、pgpool が子プロ
>> セスを作った段階で make_persistent_db_connection で作成されていますが、まだ
>> frontend が接続前の段階なので、client_encoding がわかりません。
>> これを、frontend が接続した段階で make_persistent_db_connection で接続する
>> ように変更し、startup_packet は frontend の設定を参照するようにすればよいよ
>> うに思えます。
とりあえず、作ってみました。
p-systemdbconnection.patch
>> (b)
>> もうひとつ、クライアントから明示的に set client_encoding to 'UTF-8' などが
>> 発行された場合は、systemdb と backend 両方に forward できればよいかと。ただ
>> し、systemdb(dblink) からの同様なコマンドは systemdb へは送らないようにしな
>> いとまずいと思いますが。
systemdb(dblink) からのコマンドもそのまま送っても大丈夫な気がしたので、
VariableSetStmt の場合、そのまま systemdb へも送ってみるようにしてみました。
p-VariableSetStmt.patch
手元ではそれなりに動作しているようです。
以上、宜しくお願いします。
-- sho
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/octet-stream
サイズ: 7691 バイト
説明: 無し
URL: http://www.sraoss.jp/pipermail/pgpool-general-jp/attachments/20100309/ec2d182c/attachment.obj
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型: application/octet-stream
サイズ: 1001 バイト
説明: 無し
URL: http://www.sraoss.jp/pipermail/pgpool-general-jp/attachments/20100309/ec2d182c/attachment-0001.obj
pgpool-general-jp メーリングリストの案内