Pgpool-II 4.0.6 文書 | |||
---|---|---|---|
前のページ | 上に戻る | 付録 A. リリースノート | 次のページ |
リリース日: 2018-10-31
フェイルオーバ時にPCP[attach/detach/promote]コマンドを許可するようになりました。(Muhammad Usama)
LLVM JITをサポートするDBサーバに拡張機能をインストールするために、pgpool.specファイルを変更しました。(Bo Peng)
Doc: オンラインリカバリのドキュメントに注意事項を追加しました。
client_idle_limit_in_recoveryはrecovery_timeoutよりも小さな値でなければなりません。
Test: SSL 接続のレグレッションテストを追加しました。(Tatsuo Ishii)
Doc: フェールオーバスクリプトに関する注意事項を追加しました。
failover/failbackスクリプトの中でPgpool-II自体にアクセスすることはお勧めしません。
Doc: pg_md5のドキュメント及びエラーメッセージを改善しました。(Bo Peng)
パッチはJesper Pedersenにより提供され、Bo Pengにより修正されました。
Test: regress.shにPGLIBの定義を追加しました。 (Bo Peng)
パッチはJesper Pedersenにより提供されました。
SHOW POOL_STATUSコマンドの出力のchild_max_connectionsの説明のタイポを修正しました。(Tatsuo Ishii)
パッチはPhil Ramirezにより提供されました。
ネイティブレプリケーションモードでエラークエリと同期メッセージが送信されたときのセグメンテーション違反を修正しました。 (bug 434) (Takuma Hoshiai)
ネイティブレプリケーションモードで、クエリエラーの後に同期メッセージが送信されるとセグメンテーション違反が発生していました。
ネイティブレプリケーションモードで、クエリに時刻関数を含み、かつWHERE句にIN (SELECT ...)を含むと構文エラーになる不具合を修正しました。(Bo Peng)
ネイティブレプリケーションモードで、クエリにnow()
、CURRENT_TIMESTAMP
などの時刻関数を利用した場合、
タイムスタンプ型の定数に書き換えるようになっています。
しかし、Pgpool-IIは時刻関数含み、かつWHERE句にIN (SELECT ...)を含むクエリを対応しませんでした。
拡張問い合わせの場合、時々期待される応答がフロントエンドに返されないことがあったので、修正しました。 (bug 432) (Tatsuo Ishii)
解決策は、保留中のメッセージデータリストを使用することです。それはフロントエンドからのメッセージを記録し、同じ数のメッセージを受け取ることが期待されます。
パッチは Yugo Nagata によって作成され、Tatsuo Ishii により修正されました。
ストリーミングレプリケーションモードかつ拡張問い合わせの場合、クエリキャッシュを有効にするときに発生するメモリリークを修正しました。(Tatsuo Ishii)
trigger_failover_command()
関数で発生するメモリリークを修正しました。 (Tatsuo Ishii)
ストリーミングレプリケーションモードかつクエリキャッシュが有効の場合に更新クエリが発行された場合に発生するメモリリークを修正しました。(Bo Peng)
明示的なトランザクションでは、SELECTの結果は一時バッファにキャッシュされます。 テーブルを変更する書込みSQLが送信されると、一時的なバッファをリセットしなければなりません。
時々発生するレグレッションテスト 065.bug152 のエラーを修正しました。(Tatsuo Ishii)
Test: EXECUTE/DEALLOCATEのレグレッションテストを追加しました。(Takuma Hoshiai)
pgpool_recovery()
関数のバージョンを1.1に更新するためのpgpool_recovery--1.0--1.1.sqlファイルを追加しました。 (Bo Peng)
DEALLOCATEステートメントが発行された場合に発生するkind mismatchエラーを修正しました。(Bo Peng)
EXECUTEとDEALLOCATEがPREPAREと同じノードに送信されるために、PREPAREをpool_add_sent_messageに追加するように修正しました。
詳細は[pgpool-general: 6226]を参照してください。
パスワードの長さが正しくない場合、pool_passwdを更新しないように修正しました。 (bug 419) (Takuma Hoshiai, Tatsuo Ishii)
Pgpool-II 3.7以前では、pool_passwdに保存されているパスワードはMD5 パスワードのみです。 pool_passwdファイルのパスワードの長さをチェックするように修正しました。
Doc: follow_master_commandドキュメントの"new master"を"new primary"に変更しました。(Bo Peng)
gccの新しいバージョンで発生するwarningを修正しました。(Tatsuo Ishii)
Test: レグレッションテストの結果を削除するためのclean.shファイルを更新しました。(Bo Peng)
パッチはJesper Pedersenにより提供されました。
.gitignoreファイルを追加しました。(Bo Peng)
パッチはJesper Pedersenにより提供されました。
ヘルスチェックとfailover_on_backend_errorの両方が無効になっている場合に、ノード0がダウンしたときに発生するセグメンテーション違反を修正しました。(Tatsuo Ishii)
Doc: ドキュメントとスクリプトのタイポを修正しました。(Tatsuo Ishii)
パッチはJesper Pedersenにより提供されました。
Doc: recovery_1st_stage_commandとrecovery_2nd_stage_commandのドキュメントの誤りを修正しました。