[pgpool-general-jp: 940] Re: pgpoolがハングアップすることがある

Toshihiro Kitagawa kitagawa @ sraoss.co.jp
2011年 4月 29日 (金) 16:25:06 JST


山下さん

北川です。

3.0.3リリース以降にハングアップするバグの修正を行っており、
それに該当する可能性があります。

もしよろしければ添付のパッチをお試し頂けますでしょうか。

修正パッチは、ソースコードと同じディレクトリに配置して、
次のコマンドで適用できます。

  $ patch -p0 < fix_hangup.patch
  patching file pool_process_query.c
  patching file pool_proto_modules.c

適用後は make clean, make install してください。

以上、よろしくお願いいたします。

-- 
SRA OSS, Inc. 日本支社
北川 俊広 <kitagawa @ sraoss.co.jp>

On Thu, 28 Apr 2011 19:25:35 +0900
山下大介 <yamashita @ cyberstar.co.jp> wrote:

> 毎々、お世話になっております。
> 
> 山下です。
> 
> 題記の件ですが、pgpool-II 3.0.3でpgpoolが応答しなくなる現象が発生しております。
> 
> 直前に出力されているログは以下になります。
> これ以降は再起動しないとしないと解消されなくなります。
> 
> この状態になると、プロセスは生きているのですが、クライアントから接続が出来なくなり、
> 再起動をしないと、問題が解消しない状態になります。
> 
> この直前については、ログをお渡しすることは難しいのですが、大量にSELECT処理が行われております。
> 
> 原因や要因について、推測頂ければ幸いなのですが、ご教授頂けないでしょうか?
> 
> その他、必要な情報等がありましたら、ご指示頂けば対応するように致します。
> 
> 2011-04-28 18:34:04 LOG:   pid 16830: statement: RESET ALL;
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 0 backend pid: 3020
> statement: BEGIN
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 2 backend pid: 20624
> statement: BEGIN
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 0 backend pid: 3020
> statement: RESET ALL
> ;
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 2 backend pid: 20624
> statement: RESET AL
> L;
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 2 backend pid: 20624
> statement: COMMIT
> 2011-04-28 18:34:04 LOG:   pid 16830: DB node id: 0 backend pid: 3020
> statement: COMMIT
> 2011-04-28 18:36:34 LOG:   pid 16848: statement: RESET ALL;
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: BEGIN
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: BEGIN
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: RESET ALL
> ;
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: RESET AL
> L;
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: COMMIT
> 2011-04-28 18:36:34 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: COMMIT
> 2011-04-28 18:37:38 LOG:   pid 16847: statement: RESET ALL;
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 0 backend pid: 3141
> statement: BEGIN
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 2 backend pid: 20650
> statement: BEGIN
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 0 backend pid: 3141
> statement: RESET ALL;
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 2 backend pid: 20650
> statement: RESET ALL;
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 2 backend pid: 20650
> statement: COMMIT
> 2011-04-28 18:37:38 LOG:   pid 16847: DB node id: 0 backend pid: 3141
> statement: COMMIT
> 2011-04-28 18:38:13 LOG:   pid 16848: statement: RESET ALL;
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: BEGIN
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: BEGIN
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: RESET ALL;
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: RESET ALL;
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 2 backend pid: 20654
> statement: COMMIT
> 2011-04-28 18:38:13 LOG:   pid 16848: DB node id: 0 backend pid: 3158
> statement: COMMIT
> 
> 以上、宜しくお願い致します。
> _______________________________________________
> pgpool-general-jp mailing list
> pgpool-general-jp @ sraoss.jp
> http://www.sraoss.jp/mailman/listinfo/pgpool-general-jp
> 
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: fix_hangup.patch
型:         application/octet-stream
サイズ:     5975 バイト
説明:       無し
URL:        http://www.sraoss.jp/pipermail/pgpool-general-jp/attachments/20110429/73570d60/attachment.obj 


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