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ユーザーがオブジェクトを所有していない場合の、ハートビートとチェックポイント表の作成/削除用。
|
|
はい |
はい |
関数をコールするユーザーがオブジェクトを所有していない場合の、ハートビート更新関数およびパージ関数の実行用。
|
|
はい |
はい |
ユーザーがオブジェクトを所有していない場合の、ハートビートとチェックポイント表の挿入、更新および削除用。
|