論理レプリケーションを有効にする
ClickPipes ユーザーの作成と権限の付与
postgres ユーザーで Crunchy Bridge Postgres に接続し、以下のコマンドを実行します。
-
ClickPipes 専用のユーザーを作成します。
-
前の手順で作成したユーザーに、スキーマレベルの読み取り専用アクセス権を付与します。以下の例は
publicスキーマに対する権限です。レプリケーションするテーブルを含む各スキーマに対して、これらのコマンドを繰り返してください。 -
ユーザーにレプリケーション権限を付与します。
- レプリケーションするテーブルを含む パブリケーション を作成します。パフォーマンスへのオーバーヘッドを避けるため、パブリケーションには必要なテーブルだけを含めることを強く推奨します。
-
特定のテーブルに対するパブリケーションを作成するには:
-
特定のスキーマ内のすべてのテーブルに対するパブリケーションを作成するには:
-
特定のスキーマ内のすべてのテーブルに対するパブリケーションを作成するには:
clickpipes パブリケーションは、変更イベントが ClickPipes にストリーミングされる対象テーブルの集合を定義します。すべてのテーブルをレプリケーションする意図がある場合を除き、FOR ALL TABLES の使用は推奨しません。不要なテーブルを含めると、Postgres から ClickPipes への WAL トラフィックが増加し、レプリケーション全体の効率が低下するためです。