[pgpool-general-jp: 803] pgpoolのタイムアウト

Kei SUGIMOTO kei.wings @ gmail.com
2010年 9月 22日 (水) 14:39:07 JST


お世話になります。

【環境】
pgpool-II-2.2.2
PostgreSQL 8.1.11 (2ノード)
を使用しております。
pgpoolはりプリケーションモードです。

タイムアウト関連の設定は以下の通りです:
child_life_time = 300
connection_life_time = 600
client_idle_limit = 0
authentication_timeout = 60
health_check_timeout = 20

【状況】
現在、pgpool経由で特定のUPDATE文が終了しないという
状態が発生しております。本来はSQL文やアプリ側の設定や設計を
見なおすべきなのですが、暫定策を探しております。

実はPostgreSQL側でstatement_timeoutの設定を施し、暫く運用していた
ところ、該当のUPDATE文が終了しないという状態が再発し、statement_timeout
で設定した時間の後、想定通りにUPDATE文が終了(おそらくrollback)したのですが
今度はpgpoolがsecondary nodeを切り離す縮退となってしまいました。

【質問】
PostgreSQLのstatement_timeoutと同じ動作をするpgpool設定はありませんでしょうか?

些細なことでも結構です、何方か解決方法、何か気付かれたことなど
ございましたら、ご返信をお願いします。

以上です。


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