[pgpool-general-jp: 1052] Re: COMMITでエラー

稲村暢亮 inamuran36 @ mahikari.or.jp
2012年 5月 1日 (火) 09:31:57 JST


稲村です。

2012年4月30日20:04 Tatsuo Ishii <ishii @ sraoss.co.jp>:
> 石井です。
> ドキュメントにも書いてありますが、pgpool-IIは、
>
> BEGIN; SET TRANSACTION ISOLATION LEVEL READ COMMITTED;
>
> のように、複数のSQL文を";"でつなげたマルチステートメント文を理解できま
> せん。(このあたりはアプリケーションで制御できない、Npgsqlの仕様だと思う
> のですが、困ったものです) pgpool-II 3.0まではたまたまこれでも不都合なく
> 動いていたのですが、pgpool-II 3.1と3.2では別の「修正」の副作用により、
> 動かなくなりましたが、3.3ではこれが再度修正されました。ただ、修正が
> JDBCのような、拡張プロトコルのケースのみの対応で、Npgsqlのように、単純
> プロトコルのケースでの対応が漏れていたようです。

マルチステートメントの問題は、別件で経験していたためマニュアルも読んで知ってはいましたが、
確かにそこもマルチステートメントになってますね。指摘されて気づきました。すみません。

> 修正パッチを添付したので、お試しいただけますでしょうか?
2通目のメールにあるパッチファイルを試してみます。
ありがとうございます。


pgpool-general-jp メーリングリストの案内