Release notes for EDB Postgres Distributed version 5.1.0¶
EDB Postgres Distributedバージョン5.1.0は、 EDB Postgres Distributedのマイナーバージョンです。このバージョンは、PGDプロキシおよびPGD CLIの依存関係におけるセキュリティの脆弱性に対処します。
EDB Postgres Distributed 5.1のハイライト¶
*** 同期コミット**は、PGDの統一されたCOMMIT SCOPE構文で利用できるようになりました。 Postgresのレガシー同期コミットオプションをモデルにしたPGD同期コミットにより、DBAはより粒度の細かいコミットと同期管理を利用できます。この追加は、既存の Group Commit 、 CAMO、および Lag Control コミットスコープオプションを補完します。
***
優先度ベースのプロキシルーティング**の修正により、フェイルオーバーの処理が改善されました。
PGD
CLIを介してプロキシの猶予期間を構成できるようになり、Raftリーダーを失った場合のプロキシ応答を調整できます。それに伴い、RaftイベントがPGD
CLIのshow-events
コマンドで表示され、イベント、ソース、およびサブタイプが表示されます。
*** bdr.drop_node_group() **は、PGD
SQLインターフェースを使用して空のノードグループを削除するためのサポートを追加します。
Component |
Version |
Type |
Description |
|---|---|---|---|
BDR |
5.1.0 |
Feature |
ライタプロセスが終了したときに出力されるログメッセージにpidを追加しました。 |
BDR |
5.1.0 |
Feature |
bdr.event_summaryビューにグループ名を追加しました。 |
BDR |
5.1.0 |
Feature |
SLESサポートが追加されました。 SLES 15sp4がサポートされるようになりました。 |
BDR |
5.1.0 |
Feature |
グループサブスクリプションの概要ビューにサブスクリプションステータス列を追加しました。この機能により、 NULL値がノードがダウンしているか、サブスクリプションが無効であるかを区別できます。 |
BDR |
5.1.0 |
Feature |
Group CommitにNOTグループフィルターを追加しました。この機能により、グループフィルターの意味を逆にして、指定したグループ内のノードを除くすべてのノードを含めることができます。 |
BDR |
5.1.0 |
Feature |
`bdr.drop_node_group`を追加しました。空のノードグループをドロップできるようになりました。 |
BDR |
5.1.0 |
Feature |
スコープをコミットするためにSYNCHRONOUS_COMMITを追加しました。この機能により、レプリケーションの動的synchronous_commitのような動作が可能になります。 |
BDR |
5.1.0 |
Feature |
`bdr.event_summary`にevent_node_name列を追加しました。 |
BDR |
5.1.0 |
Feature |
イベント履歴に書き込みリーダーの選択を追加しました。event_historyカタログ内のグループごとに書き込みリーダーとして選択されたノードに関する情報を追加しました。また、event_historyのevent_detailでraftインスタンスIDのレポートを改善しました。 |
BDR |
5.1.0 |
Feature |
他のRaftインスタンスのスナップショットのエクスポートおよびインポートを許可する機能を追加しました。この機能により、トップのRaftインスタンスだけでなく他のインスタンスのスナップショットをエクスポートおよびインポートできます。 |
BDR |
5.1.0 |
Bug fix |
コンセンサスプロセスでのメモリリークを修正しました。 (RT91830) |
BDR |
5.1.0 |
Bug fix |
再参加後にノードがグループと矛盾する可能性がある問題を修正しました。ノードがサブグループの一部であり、別れてからグループに再参加した場合、グループと矛盾する可能性があります。グループの一部のノードからの変更が間違った開始点から再生され、データが失われる可能性があります。 |
BDR |
5.1.0 |
Bug fix |
SDWとstandby_slot_namesが設定されているときの結合とレプリケーションを修正しました。 (RT89702、RT89536) |
BDR |
5.1.0 |
Bug fix |
シーケンスオプションを処理するときのスプリアス警告が修正されました。 (RT90668) |
BDR |
5.1.0 |
Bug fix |
CRDTを使用するノードのアップグレードを修正しました。 |
BDR |
5.1.0 |
Bug fix |
pg_stat_replicationからのLCRの調整されたラグトラッキングパラメーター。 |
BDR |
5.1.0 |
Bug fix |
ノードの種類に基づいて調整されたノードルーティングオプションのデフォルト。この変更は、動作ではなく情報の表示にのみ関連します。たとえば、監視ノードは、書き込みを受信する候補としてマークされません。 |
BDR |
5.1.0 |
Bug fix |
すべてのシーケンスは、ノードの作成中に「分散」に変換されるようになりました。 |
BDR |
5.1.0 |
Bug fix |
`standby_slot_names`を使用したストリーミングトランザクションを修正しました。これにより、サブスクライバー専用ノードがデータノードよりも先に進んでいた可能性があります。 |
BDR |
5.1.0 |
Bug fix |
ルーティング選択の優先度が適切に機能するようになりました。以前は、ノードの優先度は、前のリーダーがいない場合にのみ機能していました。これは、フェールオーバー時には当てはまりません。 |
BDR |
5.1.0 |
Bug fix |
最初のノードの結合の記録が完了として修正されました。 |
BDR |
5.1.0 |
Bug fix |
デフォルトでトレースを無効にしました。トレースは初期デバッグでのみ有効であり、5.0リリースより前に無効にする予定でした。 |
BDR |
5.1.0 |
Bug fix |
pglogicalレシーバーのリロード構成のサポートを追加しました。サーバーがリロード信号を受信すると、 pglogicalレシーバーはリロードして構成の変更を適用します。 |
BDR |
5.1.0 |
Bug fix |
`bdr.monitor_group_raft()`の欠落しているインスタンスのエラーメッセージを改善しました。 |
BDR |
5.1.0 |
Bug fix |
すべてのBDR接続でtcpキープアライブの一貫した使用を実装しました。この変更により、次のGUCが追加されました。`bdr.global_connection_timeout``bdr.global_keepalives``bdr.global_keepalives_idle``bdr.global_keepalives_interval``bdr.global_keepalives_count`<br/ >`bdr.global_tcp_user_timeout`デフォルトはかなり保守的な値に設定されており、将来のパッチで調整される可能性があります。 |
BDR |
5.1.0 |
Bug fix |
タイムアウト後、アクティビティがない場合にRaft接続を閉じました。これは、下でwal_sender_timeout/wal_receiver_timeoutを使用します。 |
BDR |
5.1.0 |
Bug fix |
Raftメッセージを受信するバックエンドを簡単に識別可能にしました。Raftバックエンドに関連するログメッセージに情報を追加しました。 |
BDR |
5.1.0 |
Bug fix |
Parallel Applyが高負荷時に遅くなることがある問題を修正しました。 |
BDR |
5.1.0 |
Enhancement |
同期ワーカーの再起動が回避されるようになりました。この修正は、サブスクリプションワーカーの再起動を通知する構成の変更が行われたときに、ノード参加が失敗しないようにすることです。 |
PGD Proxy |
5.1.0 |
Enhancement |
`application_name`は、内部db接続の接続文字列でユーザーが設定しなかった場合、プロキシ名に設定されるようになりました。 |
PGD Proxy |
5.1.0 |
Enhancement |
これは、Raftリーダーを失ったときにプロキシが現在の書き込みリーダー(利用可能な場合)にルーティングし続ける期間です。この期間に新しいRaftリーダーが選出されない場合、プロキシはルーティングを停止します。 `0s`に設定されている場合、プロキシはルーティングをすぐに停止します。 |
PGD Proxy |
5.1.0 |
Bug fix |
書き込みリーダーが利用できない場合にブロックすることから、新しいクライアント接続を閉じることに変更されました。 |
CLI |
5.1.0 |
Enhancement |
Raftイベント、イベントソース、およびサブタイプを表示するように`show-events`コマンドを拡張しました。 |
CLI |
5.1.0 |
Enhancement |
`show-clockskew`および`check-health`コマンドのクロックスキュー推定を改善。 |
CLI |
5.1.0 |
Feature |
`consensus_grace_period`プロキシオプションの表示と設定のサポートが追加されました。 |
Utilities |
1.1.0 |
Bug fix |
初期化されていない物理レプリケーションスロットの問題の処理を実装しました。 |