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

Yoshiyuki Asaba y-asaba @ sraoss.co.jp
2006年 9月 12日 (火) 14:09:21 JST


浅羽です。

From: maeda @ motion.ne.jp
Subject: [pgsql-jp: 37532] pool_check_fdで縮退運転
Date: Tue, 12 Sep 2006 13:19:43 +0900

> 再現性がよくわからないのですが、
> 以下のメッセージがでて縮退運転に入ってしまいます。
> 
> 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 の値を大きくしてみて様子を見てみてはいかがでしょう
か。
--
Yoshiyuki Asaba
y-asaba @ sraoss.co.jp



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