[pgpool-general-jp: 601] pgpool detected difference of the numberの回避方法
井上純一
inoue @ i3-systems.com
2009年 8月 12日 (水) 14:23:10 JST
お世話になります。
いのうえといいます。
pgpool-II 2.2.2
postgreSQL 8.3 * 2
を使用しています。
postgresは2台のサーバ(サーバA,サーバB)にあり、そのうち1台(サーバA)にpgpool-IIが同居して、
レプリケーションモードで動いている構成です。
このpgpoo-IIで下記のようなエラーが頻発し、アプリケーションが動作不良に陥りました。
====
2009-08-12 00:46:12 ERROR: pid 11792: pgpool detected difference of
the number of inserted, updated or deleted tuples. Possible last query
was: "UPDATE sessions ....."
ドキュメントによると、このエラーの場合トランザクションabortするだけで、縮退運転には入らないとあります。
ただ、アプリケーション側としては、ここでエラーが起きると先に進めなくなってしまうため、
何らかの方法でこのエラーを回避して、UPDATEが成功する状態にしたいと思っているのですが、
pgpool-IIの設定なりエラーのハンドリングなりで、このエラーを回避することは可能でしょうか?
よろしくお願いします。
--
inoue @ i3-systems.com
pgpool-general-jp メーリングリストの案内