[pgsql-jp: 38753] "pq_flush: send() failed: Connection timed out" とは?

青柳 隆 svu00012 @ partner.nri.co.jp
2007年 9月 13日 (木) 12:26:06 JST


青柳と申します。

初めての投稿になります。
よろしくお願い致します。


-----------------------------------
環境
-----------------------------------
Miracle Linux Standard Edition V2.1
PostgreSQL 7.3.4
Java 1.4.2_10
-----------------------------------

上記環境にて、
JavaのバッチプログラムからJDBC接続を行い、
DBの更新・削除処理を行っています。
(javaの複数の子スレッドから更新を実行しています)

このJavaバッチプログラムの実行中に、
要求したSQLの応答が戻らない事象が
不特定のタイミングで発生してしまいます。

エラーが発生した際に、
Postgresログのserverlogを見ると、下記のように
"pq_flush: send() failed: Connection timed out" や、 
"pq_flush: send() failed: Broken pipe" 
というログが出力されていることが分かっています。

--------------------------------------------------------------------------------
serverlog
--------------------------------------------------------------------------------
・
・
2007/09/02 03:07:54 [8449]   LOG:  recycled transaction log file 000002290000000D
2007/09/02 03:07:54 [8449]   LOG:  recycled transaction log file 000002290000000A
2007/09/02 03:07:54 [8449]   LOG:  recycled transaction log file 000002290000000B
2007/09/02 03:07:54 [8449]   LOG:  recycled transaction log file 000002290000000C
2007/09/02 03:12:56 [21914]  LOG:  recycled transaction log file 000002290000000E
2007/09/02 03:12:56 [21914]  LOG:  recycled transaction log file 000002290000000F
2007/09/02 03:12:56 [21914]  LOG:  recycled transaction log file 0000022900000010
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000012
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000017
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000018
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000011
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000013
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000014
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000015
2007/09/02 03:38:54 [29256]  LOG:  recycled transaction log file 0000022900000016
2007/09/02 03:48:56 [30989]  LOG:  recycled transaction log file 000002290000001A
2007/09/02 03:48:56 [30989]  LOG:  recycled transaction log file 000002290000001B
2007/09/02 03:48:56 [30989]  LOG:  recycled transaction log file 000002290000001C
2007/09/02 03:48:56 [30989]  LOG:  recycled transaction log file 0000022900000019
2007-09-02 03:53:19 [28919]  LOG:  pq_flush: send() failed: Connection timed out
2007-09-02 03:53:19 [28919]  LOG:  pq_flush: send() failed: Broken pipe
・
・
--------------------------------------------------------------------------------

このログが出力される原因、および対処方法など
ご存知の方がいらっしゃいましたら、
アドバイスをお願い致します。


------------------------------------------
Takashi Aoyagi
E-mail: svu00012 @ partner.nri.co.jp
------------------------------------------




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