Deep Dive# Node types and capabilities An overview of PGD Node types データノード Witnessノード ロジカルスタンバイノード サブスクライバー専用ノード Witness nodes PGDグループまたはリージョン内のWitnessノード リージョン外のWitnessノード Logical standby nodes Subscriber-only nodes and groups An overview of Subscriber-only nodes Creating Subscriber-only groups and nodes Joining nodes to a Subscriber-only group Optimizing subscriber-only groups Node management Creating PGD nodes それはただのPostgresです Postgresのバージョンはどれですか? Postgresのインストール BDR拡張機能のインストール レプリケートデータベースのセットアップ 次のステップ Groups and subgroups グループ サブグループ Creating and joining PGD groups PGDグループの作成と参加 Viewing PGD topology PGDグループのリスト PGDグループ内のノードのリスト Removing nodes and groups PGDグループからのノードの削除 遅延ノードの自動的なエビクト PGDグループ全体の削除 Node restart and down node recovery Automatic synchronization 同期の自動トリガー キャンセル 同期要求のライフサイクル GUC Node UUIDs なぜUUIDなのか? UUIDはどのように生成されますか? ノードが削除され、置換が追加された場合はどうなりますか? PGD 6のUUID関連の変更 Replication slots created by PGD その他のスロット名 Connection Manager Connection Manager overview 接続マネージャーについて 接続マネージャーを使用する 認証 接続プーリング ロードバランシング 構成 モニタリング Connection Manager Authentication Connection Manager接続タイプ Connection Managerの認証方法 Connection Managerの認証オプション サポートされていないpg_hba.confルール LDAP認証の注意事項と制約 Connection pooling プールモードの構成 リセットモードの構成 セッションパラメーターの管理 準備されたステートメントを使用する 接続の再利用 未サポートの機能 Load Balancing with Connection Manager Connection Managerルーティング ダイレクトルーティング Configuring Connection Manager 接続マネージャーの構成 Monitoring the Connection Manager 使用可能なSQLテーブルとビュー 使用可能なHTTP / HTTPSエンドポイント ロギング Postgres configuration Postgres設定 準備されたトランザクションの最大数 max_prepared_transactions グローバル構成に関する考慮事項 AutoPartition in PGD パーティションの自動作成 AutoPartitionの例 RANGEパーティションテーブル パーティションの自動作成の停止 パーティションの作成を待機しています パーティションの検索 自動パーティショニングの有効化または無効化 パーティションの削除またはデタッチ Working with のご紹介 コミットスコープの種類 コミットスコープを使用した作業 Overview of durability options Durability terminology Commit scopes Predefined commit scopes Commit scope groups Commit scope rules Comparing durability options Degrading commit scope rules Commit Scope Kinds Administering Legacy synchronous replication using PGD Internal timing of operations Conflict Management Conflicts Overview Types of Conflict Conflict detection Conflict resolution Conflict logging Data verification with LiveCompare Column-level conflict detection Overview Enabling and disabling column-level conflict resolution Timestamps in column-level conflict resolution Conflict-free replicated data types CRDTs Overview Using CRDTs Operation-based and state-based CRDTs CRDT Disk-space requirements CRDTs vs conflict handling/reporting Resetting CRDT values Implemented CRDTs Advanced functionality DDL replication DDL overview DDL replication options DDL locking details Managing DDL with PGD replication DDL command handling matrix DDL and role manipulation statements Workarounds for DDL restrictions PGD functions that behave like DDL Application use DML and DDL replication and nonreplication Nodes with differences Timing considerations and synchronous replication Using extensions with PGD Use of table access methods (TAMs) in PGD Feature compatibility Decoding worker 有効にする 無効化 CDC Failover support 背景 CDCフェイルオーバーのサポート CDCフェールオーバーサポートの有効化 Postgres 17+でのCDCフェールオーバーのサポート 一貫した初期スナップショットの取得 新しく参加したノードへのフェイルオーバー オリジンごとの進行状況の追跡 制限事項 Parallel Apply パラレル適用とは何ですか? Replication sets レプリケーションセットを使用する パーティション分割テーブルの動作 外部キーを使用した動作 レプリケーションセットのメンバーシップ レプリケーションセットのリスト DDLレプリケーションフィルタリング 選択的レプリケーションの例 Security and roles Roles Role management PGD predefined roles Roles and replication Access control Sequences 自動シーケンス変換 UUID、KSUUID、およびその他のアプローチ KSUUID v2ファンクション 関連項目 Replicated large objects レプリケートされたラージオブジェクトを使用する 大きなオブジェクトの保存方法 制限事項 Stream triggers 適用中のトリガー実行 行型の用語 競合トリガー Transformトリガー 行の内容 実行オーダー ストリームトリガーの例 Transaction streaming PGDの機能強化 構成 モニタリング Explicit two-phase commit (2PC) 使用する