Release notes for EDB Postgres Distributed version 5.0.0

EDB Postgres Distributedバージョン5.0.0は、 EDB Postgres Distributedの新しいメジャーバージョンです。このバージョンでは、主要な新機能と互換性の変更が行われます。

このリリースのハイライトは次のとおりです。

柔軟な展開アーキテクチャ 強化されたルーティング機能 ユニファイドレプリケーションの耐久性構成 EDB Advanced Storage Packのサポート EDBPostgresAdvanced15およびEDBPostgresExtended15を使用したTDEのサポート OpenTelemetryとの統合 トランザクション追跡パフォーマンスの向上(GroupCommit、CAMO) Postgres 12〜15の互換性

Component

Version

Type

Description

PGD

5.0.0

Feature

柔軟な展開アーキテクチャAlways-ONを再定義して、より幅広い展開をサポートしました。

BDR

5.0.0

Feature

強化されたルーティング機能 BDRクラスターは、グループに対してルーティングが有効になっている場合、グループごとのRaftを使用して、すべてのグループ(および関連付けられた場所)の書き込みリーダーを選出します。書き込みリーダーのフェールオーバーを処理し、書き込みリーダーを変更するためのSQLコマンドを提供します。

BDR

5.0.0

Feature

EDB Advanced Storage Packのサポート EDB Advanced Storage Pack は、テーブルアクセスメソッド(TAM)拡張機能の形式でPostgreSQLデータベースの高度なストレージオプションを提供します。これらのストレージオプションにより、アプリケーションを変更することなく、データベースのパフォーマンスと信頼性を向上させることができます。

BDR

5.0.0

Feature

ユニファイドレプリケーションの持続性構成Group Commit、 CAMO、 Eager Replication 、Lag Controlなどの持続性オプションは、すべてコミットスコープ構成を介して構成されるようになりました。

BDR

5.0.0

Feature

EDB Postgres AdvancedおよびEDB Postgres Extended TDEサポート EDB Postgres Distributed 5は、 EDB Postgres AdvancedおよびEDB Postgres Extendedの Transparent Data Encryption 機能を完全にサポートします。

BDR

5.0.0

Feature

OpenTelemetryとの統合 BDR拡張機能は、既存のモニタリングソリューションとのより良い統合のために、モニタリングメトリックとトレースをOpenTelemetryコレクターに送信できるようになりました。

BDR

5.0.0

Feature

Postgres 15の互換性 EDB Postgres Distributed 5はPostgres 12〜15と互換性があります。

BDR

5.0.0

Feature

クラスターイベント管理の改善 `bdr.worker_errors`および`bdr.state_journal_details`ビューは、統合された`bdr.event_summary`に置き換えられました。これには、ローカルノードのRaftロールの変更も含まれます。将来的には、追加のイベントがそれに追加される可能性があります。

BDR

5.0.0

Change

トランザクション追跡パフォーマンスの向上トランザクション追跡は、 `bdr.internal_node_pre_commit`カタログの代わりに共有メモリを使用するようになりました。追加のI / Oが発生しないため、パフォーマンスが大幅に向上します。

BDR

5.0.0

Feature

Decoding Workerでデフォルト以外のレプリケーションセットをサポート非対称レプリケーションセットアップのようなデフォルト以外のレプリケーションセットを使用して、クラスターでDecoding Worker機能を使用できるようにします。

BDR

5.0.0

Feature

AutopartitionにHASHパーティショニングのサポートを追加HASHパーティショニングをサポートするようにautopartition / autoscaleを拡張します。 RANGEパーティショニングに必要なものの多くは、 HASHパーティショニングには必要ありません。たとえば、すべてのHASHパーティションを一度に作成することを想定しています(少なくとも現在の作業については。後でこれを変更する可能性があります)。 HASHパーティションが別の表領域に移動したり削除されたりすることは想定していません。したがって、データ保持ポリシーはHASHパーティション分割には適用されません。

BDR

5.0.0

Feature

新しいベンチマークユーティリティ`pgd_bench`を追加しますこのユーティリティは、 CAMOトランザクションのベンチマークをサポートしており、将来のリリースではPGD特定のワークロードのベンチマークに使用されます。

BDR

5.0.0

Change

ノードにノードの種類が追加されましたこれにより、データ、ウィットネス、サブスクライバー専用、スタンバイなど、さまざまな種類のノードがより適切に区別されます。

BDR

5.0.0

Change

自動パーティションからのタスク管理の分離このリリースでは、自動パーティションワークキューメカニズムがタスクマネージャー(taskmgr)と呼ばれる別のモジュールに移動されました。タスクマネージャーは、新しいタスクを作成し、ローカルノードまたはタスクマネージャーリーダーノードによって作成されたタスクを実行します。したがって、このリリースでは、自動パーティションワーカーワーカーに変更されました。 古いPGDリリースでは、Raftリーダーは新しい作業項目の作成を担当していました。ただし、監視ノードはクラスターオブジェクトの完全なビューがないときにRaftリーダーになることができるため、問題が発生します。このリリースでは、タスクマネージャーリーダーノードの概念を導入しました。ノードはPGDによって自動的に選択されますが、アップグレードされたクラスターの場合、クラスター内のすべてのノードに`node_kind`プロパティを設定することが重要です。ユーザーは、最新のPGDバージョンにアップグレードした後、各ノードのbdr.alter_node_kind() SQL関数を呼び出して、これを手動で行う必要があります。

BDR

5.0.0

Deprecation

`bdr.assess_lock_statement`および`bdr.assess_update_replica_identity`は非推奨です。

Proxy

5.0.0

Feature

PGDビルトインプロキシTCPレイヤー4、 BDRのルーティング機能を使用したPGDクラスターのパススループロキシ。

CLI

5.0.0

Feature

PGDクラスターの検証 CLIは、2つの新しいコマンド`verify-settings`および`verify-cluster`をサポートします。 `verify-settings`は、PGDクラスター内の各ノードのPostgreSQL構成を推奨事項に対して検証します。 `verify-cluster`は、柔軟なアーキテクチャ展開の推奨事項に対してPGDクラスターアーキテクチャを検証します。

CLI

5.0.0

Feature

プロキシの管理と構成`pgd`は、グループごとにプロキシを構成および管理するために、 create-proxy、delete proxy、set-group-options、set-node-options、set-proxy-options、show-proxies、`show-groups`および`switchover`をサポートします。

CLI

5.0.0

Change

`show-camo`コマンドを削除し、 `check-health`コマンドからCAMOチェックを削除します。 CLIでの`commit scopes`のサポートは、将来のリリースで追加される予定です。

CLI

5.0.0

Change

`show-nodes`および`show-raft`コマンドの出力を変更して、ルーティング機能に対応します。