DDL replication DDL overview レプリケートされたDDL PostgreSQLとの違い PGDシステムでのDDLの実行 DDLおよび混合PostgreSQLバージョン DDL replication options DDL locking details グローバルDDLロック グローバルDMLロック Managing DDL with PGD replication DDLのインパクトの最小化 ダウンしたノードでのDDLの処理 ステートメント固有のDDLレプリケーションの問題 DDL command handling matrix コマンドマトリックス コマンドに関する注意事項 DDL and role manipulation statements Workarounds for DDL restrictions コンストレインの追加 PGD functions that behave like DDL Decoding worker 有効にする 無効化 トランザクションストリーミングでの使用 CDC Failover support 背景 CDCフェイルオーバーのサポート CDCフェールオーバーの仕組み 少なくとも1回の配信保証 1回限りの配信 CDCフェールオーバーサポートの有効化 Postgres 17+でのCDCフェールオーバーのサポート 一貫した初期スナップショットの取得 新しく参加したノードへのフェイルオーバー オリジンごとの進行状況の追跡 制限事項 Parallel Apply パラレル適用とは何ですか? パラレル適用の構成 Parallel applyを使用する場合 モニタリング パラレル 適用 パラレル適用の無効化 デッドロックの軽減 パラレル適用のサポート Replication sets レプリケーションセットを使用する パーティション分割テーブルの動作 外部キーを使用した動作 レプリケーションセットのメンバーシップ レプリケーションセットのリスト DDLレプリケーションフィルタリング 選択的レプリケーションの例 クラスター構成 応募要項 テーブルの作成 グループとレプリケーションセットの表示 レプリケーションセットへのテーブルの追加 選択的レプリケーションのテスト Security and roles Roles Role management ロールルール - 未複製のロールはありません 新しいノードのロール 接続とロール PGD predefined roles bdr_superuser 特権 bdr_read_all_stats 特権 bdr_monitor 特権 bdr_application 特権 bdr_read_all_conflicts 特権 Roles and replication DDLおよびDMLレプリケーションとユーザー テーブルの所有権の違い レプリケーションと行レベルのセキュリティ bdr_superuserのロールとレプリケーション 特権制限 外部キー特権 Access control カタログテーブル PGDファンクションと演算子 カタログオブジェクトに対する特権の付与 トリガー Sequences PGDグローバルシーケンス 自動シーケンス変換 SnowflakeIdシーケンス タイムシャードシーケンス ログに記録されていないシーケンスとPGD グローバルに割り当てられたレンジシーケンス ローカルシーケンスのgallocシーケンスへの変換 UUID、KSUUID、およびその他のアプローチ KSUUID v2ファンクション UUID KSUUID ステップシーケンスとオフセットシーケンス 複合キー 関連項目 Stream triggers 適用中のトリガー実行 欠落列の競合の解決 データ損失と発散リスク 行型の用語 競合トリガー Transformトリガー 行の内容 実行オーダー ストリームトリガーの例 Transaction streaming PGDの機能強化 注意事項 構成 bdr.default_streaming_modeを使用したノード構成 bdr.alter_node_group_option()を使用したグループ構成 構成設定の効果 モニタリング Explicit two-phase commit (2PC) 使用する