[pgsql-jp: 37066] pgpool 3.0.2 released
Tatsuo Ishii
ishii @ sraoss.co.jp
2006年 5月 17日 (水) 16:21:31 JST
石井です.
pgpool 3.0.2をリリースしたのでお知らせします.
pgpool 3.0.1との違いですが...今までになく:-)たくさんバグが修正されてい
ます.特に8.0以降のJDBCドライバで使われているprepared statement関連の
バグがたくさん修正されていますので,JDBCドライバとpgpoolの組み合わせで
御悩みの方は是非御試しください.
また,今回prepared statementのオブジェクトをpgpool/クライアントのコネ
クションを切断したさいに,自動的にDEALLOCATEする機能が入りました.これ
によって,コネクションプールの再利用の際に,prepareでエラーになる問題
が解消されています.
pgpoolについて: http://www2b.biglobe.ne.jp/~caco/pgpool/
ダウンロード: http://pgfoundry.org/frs/download.php/899/pgpool-3.0.2.tar.gz
リリースノートを添付しておきます.
o pgpool.confの内容が間違っているときに終了していなかったバグを
修正.バグレポート by Taiki(Tatsuo)
o health_check_userが32バイト以上のときにbuffer overrunエラーを
起こすバグを修正(Taiki)
o replicationモードかつロードバランス有効のときに時々落ちるバグ
を修正.詳細はバグトラックを参照(Tatsuo)
http://pgfoundry.org/tracker/index.php?func=detail&aid=1000628&group_id=1000055&atid=298
o pool_send_error_messageがエラーメッセージを正しくNULLターミネー
トしていないバグを修正(Yoshiyuki)
o SimpleForwardToFrontendのバグで,時々"kind mismatch error"を起
こす問題を修正(Yoshiyuki)
o BSD makeでも正しくmakeできるようにした(Yoshiyuki)
o pool_debug, pool_log, pool_error実行中はシグナルをマスクする.
そうしないと,シグナルハンドラ中で実行されたpool_debugなどが問
題を起こす(Tatsuo)
o extend protocolの多数のバグを修正(Yoshiyuki)
- テーブルロックなどでデッドロックが発生することがある
- error responseが返ってくるとうまくいかない
o pool_process_query.cでselect(2)の呼び方を間違っていた箇所を修
正(Yoshiyuki)
o INSERT lockにおいて,複数行にわたるINSERT文,エラーのある
INSERT文で落ちるバグを修正(Yoshiyuki)
o コネクションプールを再利用する際,startup packetを再利用しない.
client_encodingなどの値が変わっている可能性があるので(Tatsuo)
o client/pgpoolのコネクションを切断する際に自動的にDEALLOCATEを
実行する(Yoshiyuki)
o SimpleForwardToFrontend/SimpleForwardToBackendにおいて,パケッ
ト長が0の場合にはパケットをフォワードしないようにした(Tatsuo)
o pool_process_queryにおいて,バックエンドからkindを受信後,フロ
ントエンドからパケットを受信すると,バックエンドからのkind情報
が失われてしまうバグを修正(Tatsuo)
--
Tatsuo Ishii
SRA OSS, Inc. Japan
pgsql-jp メーリングリストの案内