Pgpool

Pgpool接続を強制切断すると

pgpool.logに下記のようなログがいっぱい出力された〜 ERROR: ・・・ read_startup_packet: incorrect packet length (-465498) ERROR: ・・・ read_startup_packet: out of memory これは、接続が不正に接続された場合に出力されるエラーのようで、今回は、…

Pgpoolのプロセスについて

PostgreSQLのプロセスを確認しようとしてpsコマンド打ったら、以下のようなプロセスが大量に出てビビッてしまった。。でもよく見ると、これは「pgpool」のプロセスじゃないか。。起動ユーザが「postgres」というOSユーザなだけw [root]# ps -aef | grep pos…

PgpoolでのPreparedStatementのDEALLOCATE問題

Pgpool(ver 2.3.3)を使っていて、たまにDEALLOCATE*1に関するエラーが発生するので調査していました。 状況 Pgpoolログに、「DEALLOCATE pdo_stmt_00000001 message: prepared statement "pdo_stmt_00000001" does not exist」とエラー出力される PostgreSQL…

Pgpoolの各動作モードの使いどころ

Pgpoolには、以下のような動作モードがあり、用途によって使い分けることができます。それぞれの特徴やメリットをまとめた上で、各動作モードの使いどころを整理してみたいと思います。特にレプリケーション機能に関する違いがポイントとなります。 ここでは…