[pgsql-jp: 35245] libpqを使用してpq_flushでエラー

hirao @ mail.hinocatv.ne.jp hirao @ mail.hinocatv.ne.jp
2005年 4月 14日 (木) 11:51:44 JST


はじめてお世話になります。
平尾と申します。

下記の環境でPostgresを使用しています。

    OS   : Red Hat Enterprise Linux ES release 2.1
    Kernel   : 2.4.9
    Postgres : 7.3.2


C言語のプロセスで、libpqを使用しているのですが以下のメッセージが出力された後に
プロセスが全く反応しなくなってしまいました。

  86499 Apr 13 18:07:38 SRV01 postgres[22972]: [6] LOG:  pq_flush: send() failed: 利用可能な空きバッファがありません
  86500 Apr 13 18:07:39 SRV01 postgres[22972]: [7] LOG:  pq_flush: send() failed: 利用可能な空きバッファがありません

上記のエラーは半年ほど使用して今まで一度も出た事がなく、プロセスを再起動した
ところ通常通りに動作して以後同様のエラーになった事はないのですが、上記のエラー
についてご存じの方がいるようでしたら、ご教授下さい。


質問内容
    1)利用可能な空きバッファというのは、具体的には資源は何を指すのでしょうか?
      例)共有メモリ、物理メモリ、等々

    2)同様のエラーが出力されて、postgresql.conf、OSの環境等を変更して解決された方は
        いるでしょうか?
        (以前のメーリングリストでは同様の内容では特にありませんでした)


Postgresでシスログ出力を「2」を設定していた時の一連の流れのログです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
  86493 Apr 13 18:07:31 SRV01 postgres[22972]: [1] LOG:  connection received: host=[local]
  86494 Apr 13 18:07:37 SRV01 postgres[22972]: [2] LOG:  connection authorized: user=mfs database=mfsdb
  86495 Apr 13 18:07:38 SRV01 postgres[22972]: [3] LOG:  query: begin; select getdatabaseencoding(); commit
  86496 Apr 13 18:07:38 SRV01 postgres[22972]: [4] LOG:  query: BEGIN
  86497 Apr 13 18:07:38 SRV01 postgres[22972]: [5-1] LOG:  query: SELECT *
  86498 Apr 13 18:07:38 SRV01 postgres[22972]: [5-2]   FROM request_table
  86499 Apr 13 18:07:38 SRV01 postgres[22972]: [6] LOG:  pq_flush: send() failed: 利用可能な空きバッファがありません
  86500 Apr 13 18:07:39 SRV01 postgres[22972]: [7] LOG:  pq_flush: send() failed: 利用可能な空きバッファがありません
  86501 Apr 13 18:07:40 SRV01 postgres[23001]: [1] LOG:  connection received: host=[local]
  86502 Apr 13 18:07:40 SRV01 postgres[23001]: [2] LOG:  connection authorized: user=mfs database=mfsdb
  86503 Apr 13 18:07:40 SRV01 postgres[23001]: [3] LOG:  query: begin; select getdatabaseencoding(); commit
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜


以上、宜しくお願い致します。

平尾 充一
hirao @ mail.hinocatv.ne.jp




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