Pgpool-II 4.4.2 文書 | |||
---|---|---|---|
前のページ | 上に戻る | 付録 A. リリースノート | 次のページ |
リリース日: 2022-02-17
in_hot_standbyによるメッセージ長の違いに関する不要なログを抑制しました。(Tatsuo Ishii)
PostgreSQL 14 は新しいパラメータを導入しました: in_hot_standby
この値はスタンバイサーバの場合は "on" で、プライマリサーバの場合は "off" になります。 その結果 pgpool のログは以下のメッセージで溢れていました。
LOG: reading message length DETAIL: message length (22) in slot 1 does not match with slot 0(23)
これを防ぐために、パラメータ名がin_hot_standbyでない場合にのみログを出力するようになりました。
また、メッセージにパラメータ名を表示するようになりました。例を示します。
LOG: ParameterStatus "TimeZone": node 1 message length 30 is different from main node message length 24
Discussion: [pgpool-hackers: 4076]
log_line_prefixのデフォルト値を変更しました。(Tatsuo Ishii)
log_line_prefixのデフォルト値を "%t pid: %p" から "%m %a pid: %p" にしました。 Discussion: [pgpool-hackers: 4097]
wd_lifecheck_passwordとrecovery_passwordの形式の検査を追加しました。(Masaya Kawamoto)
wd_lifecheck_passwordとrecovery_passwordはmd5ハッシュ形式を使用できませんが、pgpool は認証失敗を報告するだけでそれらのチェックをしていませんでした。
パラメータステータスの取り扱いを変更しました。(Tatsuo Ishii)
バックエンドからパラメータステータスのメッセージが届いたときにただメモリー上に記憶するだけでなく、フロントエンドに転送するようになりました。
pgpool_remote_start.sampleスクリプトを修正しました。(Bo Peng)
パラメータ名wd_initial_node_showup_timeをwd_no_show_node_removal_timeoutに修正しました。(Bo Peng)
ドキュメントとは異なり、ソースコードではwd_initial_node_showup_timeとして記述されていました。
pgpool-recovery SQLスクリプトの小さなミスを修正しました。(Muhammad Usama)
バックエンドに接続できないときにpcp_node_infoがハングアップする不具合を修正しました。(Tatsuo Ishii)
報告とパッチレビューはEmond Papegaaijによって提供されました。 Discussion: [pgpool-general: 7983]
pcp_node_infoの実行の際に長時間待機する不具合を修正しました。(Tatsuo Ishii)
Discussion: [pgpool-hackers: 4109]
Coverityによって見つかったヘルスチェックプロセスの問題を修正しました。(Tatsuo Ishii)
Coverityによって見つかったメモリリークを修正しました。(Tatsuo Ishii)
プライマリノードが存在しない場合の対処をするようにfailover()
を修正しました。(Tatsuo Ishii)
プライマリノードが存在しない場合に pgpool が起動したときなどReq_info->primary_node_idが -1 である場合にfailover()
はfind_primary_node_repeatedly()
の呼び出しをスキップしていました。
また、follow_master_commandも実行されませんでした。
Discussion: [pgpool-hackers: 4113]
failover スクリプトのサンプルを修正しました。(Bo Peng)
old primary node id が"-1"の場合を考慮していませんでした。
バックエンドに接続できないときにストリーミングレプリケーションチェックプロセスがリトライしないように修正しました。(bug 742)(Bo Peng)
このリトライによってフェイルオーバに時間がかかっていました。
英語マニュアルと記述を同期しました。(Tatsuo Ishii)
pcp_watchdog_infoマニュアルの誤字を修正しました。(Tatsuo Ishii)
ドキュメントの誤字を修正しました。(pengbo)
パッチはUmar Hayatによって提供されました。
PostgreSQL YUM リポジトリからPgpool-IIがインストールされないように /etc/yum.repos.d/pgdg-redhat-all.repo を"exclude"する設定を追加しました。(Bo Peng)
ParameterStatusとin_hot_standbyパラメータに関する制約を追加しました。(Tatsuo Ishii)
set_configに関する制約を追加しました。(Tatsuo Ishii)
pgpool_setupが作成するfailoverスクリプトを修正しました。(Tatsuo Ishii)
pgpool_setupがfailover.shを作成するとき、プライマリサーバが存在しない場合を考慮していませんでした。
再コンパイルしないで既存のインストールで回帰テストを実行できるようになりました。(Tatsuo Ishii)
Discussion: [pgpool-hackers: 4077]
テスト075を修正しました。(Tatsuo Ishii)
pgpool が起動していなくても成功していました。 報告とパッチはQiang Lingjieによって提供されました。 Discussion: [pgpool-hackers: 4085]
noinstall モード時のpgpool_setupとwatchdog_setupのバイナリパスを修正しました。(Bo Peng)