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

初期化されていない物理レプリケーションスロットの問題の処理を実装しました。