[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 メーリングリストの案内