PostgreSQLへの接続の構成
データベース側でOracle GoldenGateに接続するために必要なユーザー権限と、PostgreSQLの接続を設定するための構成手順について学習します。
PostgreSQLのデータベース・ユーザーおよび権限の付与
データベース・ユーザーの作成およびOracle GoldenGate for PostgreSQLの権限の割当てについて学習します。
Oracle GoldenGateプロセスは、PostgreSQLデータベースに対するデータのキャプチャおよび配信にデータベース・ユーザーが必要であるため、ExtractおよびReplicat用の専用のPostgreSQLデータベース・ユーザーを作成することをお薦めします。
Oracle GoldenGateでPostgreSQLデータベースに対する取得および適用を実行するには、次のデータベース・ユーザー権限が必要です。
| 権限 | Extract | Replicat | 目的 |
|---|---|---|---|
|
データベース・レプリケーション権限 |
|||
|
|
はい |
はい |
データベース接続に必要です。
|
|
|
はい |
NA |
ユーザーがExtractをレプリケーション・スロットに登録するために必要です。
|
|
|
はい |
NA |
表レベルのサプリメンタル・ロギング(
Azure Database for PostgreSQLの場合、管理ユーザーのみがSUPERUSER権限を持ち、TRANDATAを有効にできる唯一のユーザーです。 |
|
|
はい |
はい |
レプリケート対象のスキーマ内の表へのメタデータ・アクセス用。
|
|
|
はい |
はい |
レプリケートする表に対する選択アクセス権を付与します。
|
|
ターゲット表の |
NA |
はい |
レプリケートされたDMLをターゲット・オブジェクトに適用
|
|
ハートビートおよびチェックポイント表の権限 |
|||
|
|
はい |
はい |
ExtractおよびReplicatユーザーが、ハートビートおよびチェックポイント表の作成のためにOracle GoldenGateスキーマを追加するために必要です。
または、 |
|
|
はい |
はい |
ExtractまたはReplicatユーザーがオブジェクトを所有していない場合に、ハートビートおよびチェックポイント表の作成/削除用。
|
|
|
はい |
はい |
関数をコールするユーザーがオブジェクトを所有していない場合の、ハートビート更新関数およびパージ関数実行用。
|
|
|
はい |
はい |
ユーザーがオブジェクトを所有していない場合に、ハートビートおよびチェックポイント表の挿入、更新および削除用。
|
特にPostgreSQLスタンバイ・データベースからデータを取得するには、PostgreSQLデータベースからデータを取得するために必要なその他の権限とともに、SUPERUSER権限またはpg_read_all_stats権限のいずれかが必要です。