[pgsql-jp: 37534] Re: pool_check_fdで縮退運転

maeda @ motion.ne.jp maeda @ motion.ne.jp
2006年 9月 12日 (火) 15:16:39 JST


前田です。

浅羽様
早速のご回答ありがとうございます。
ご指摘いただいたreplication_timeoutですが、
replication_strictをtrueにしているので
無視されているのではないのでしょうか?


On Tue, 12 Sep 2006 14:09:21 +0900 (JST)
Yoshiyuki Asaba <y-asaba @ sraoss.co.jp> wrote:

> > 再現性がよくわからないのですが、
> > 以下のメッセージがでて縮退運転に入ってしまいます。
> > 
> > 2006-09-12 05:42:58 LOG:   pid 18371: starting health checking
> > 2006-09-12 05:43:34 ERROR: pid 3708: pool_check_fd: data is not ready tp->tv_sec 5 tp->tp_usec 5000000
> > 2006-09-12 05:43:34 ERROR: pid 3708: pool_process_query: secondary data is not ready at synchronous point. abort this session
> > 2006-09-12 05:43:34 ERROR: pid 3708: pool_process_query: kind does not match between backends master(C) secondary(^@)
> 
> セカンダリから結果が返ってこないため、replication timeout によりエラー
> となったようです。何らかの理由でデッドロックしているか、たまたま時間が
> かかってしまって、タイムアウトしてしまったかになります。
> 
> replication_timeout の値を大きくしてみて様子を見てみてはいかがでしょう
> か。






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