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