EDB Postgres Distributed(PGD)5.7.0
1. EDB Postgres Distributed (PGD) とは?
PGD は PostgreSQL のマルチマスターレプリケーションおよびデータ分散ソリューションです。高い可用性とパフォーマンスを備えた分散型 PostgreSQL クラスタを構築するように設計されており、PostgreSQL の機能を拡張し、ネイティブにはない機能を提供します。
2. PGD の仕組み
- マルチマスターレプリケーション: PGD はコアに双方向レプリケーション (BDR) を使用し、複数のノードが書き込みを受け付けられるようにします。
- データ分散: データはクラスタ内のノードに分散され、変更はノード間でレプリケーションされます。
- 競合管理: 異なるノードで同時に書き込みが行われた場合に発生する可能性のある競合を処理するための高度なメカニズムが含まれています。整合性を確保するために、競合解決ルールが定義されています。
- PGD プロキシ: 書き込みとクエリを正しいノードにルーティングするプロキシ (PGD Proxy) を使用します。
3. PGD の利点
- 高可用性: 最大99.999%の可用性を目指した、高可用性の分散型 PostgreSQL クラスタを可能にします。
- データ損失保護: レプリケーションとコミットスコープによってデータ損失を保護します。
- 読み取りスケーラビリティ: アーキテクチャにより、複数のノードに読み取りを分散できるため、読み取り負荷の高いワークロードを処理するシステムの容量を増やすことができます。
4. PGD 5.7.0 の新機能
- サードパーティ製 CDC ツールとの統合の改善: 標準プラグイン (test_decoding、pgoutput、wal2json など) を使用した CDC (Change Data Capture) ツールの論理スロットのフェイルオーバーをサポートします。これにより、リードプライマリの変更時にサードパーティのサブスクライバーがテーブルを再シードする必要がなくなります。
- PGD 互換性評価: PGD CLI に新しい Assess コマンドが含まれており、PGD へのアップグレード前に PostgreSQL の非互換性 (特に論理レプリケーションに影響するもの) を事前に報告します。
- 単一のコマンドで PGD と Postgres をアップグレード: PGD CLI の新しい pgd node upgrade コマンドを使用して、ノードを PGD と Postgres の最新バージョンにアップグレードします。
日本語訳|EDB Postgres Distributed(PGD)5.7.0
※GoogleのAutoML Translationを使用して翻訳しております。
![]() |
![]() |
英語原文|EDB Postgres Distributed(PGD)5.7.0
![]() |
![]() |





