Oracle GoldenGateへの資格証明の割当て
Oracle GoldenGateプロセスでは、データベース・ユーザーがPostgreSQLデータベースに対してデータを取得して配信する必要があり、ExtractおよびReplicatに専用のPostgreSQLデータベース・ユーザーを作成することをお薦めします。
権限 | Extract | Replicat | 用途 |
---|---|---|---|
データベース・レプリケーション権限 |
|||
|
あり |
あり |
データベース接続に必要です。
|
|
あり |
該当なし |
ユーザーがExtractをレプリケーション・スロットに登録するために必要です。
|
WITH SUPERUSER |
あり |
該当なし |
表レベルのサプリメンタル・ロギング(
SUPERUSER 権限を持ち、TRANDATA を有効にできる唯一のユーザーです。
|
|
あり |
あり |
レプリケート対象のスキーマ内の表へのメタデータ・アクセス用。
|
|
あり |
あり |
レプリケート対象の表に対する選択アクセス権を付与します。 GRANT SELECT ON ALL TABLES IN SCHEMA tableschema TO gguser; |
ターゲット表の |
該当なし |
あり |
レプリケートされたDMLをターゲット・オブジェクトに適用 GRANT INSERT, UPDATE, DELETE, TRUNCATE ON TABLE tablename TO gguser; |
ハートビートおよびチェックポイント表の権限 |
|||
|
あり |
あり |
ExtractおよびReplicatユーザーが、ハートビートおよびチェックポイント表の作成用にOracle GoldenGateスキーマを追加するために必要です。 GRANT CREATE ON DATABASE dbname TO gguser; または、 |
|
あり |
あり |
ExtractまたはReplicatユーザーがオブジェクトを所有していない場合の、ハートビートとチェックポイント表の作成/削除用。
|
|
あり |
あり |
関数をコールするユーザーがオブジェクトを所有していない場合の、ハートビート更新関数およびパージ関数の実行用。 GRANT EXECUTE ON ALL FUNCTIONS IN SCHEMA ggschema TO gguser; |
|
あり |
あり |
ユーザーがオブジェクトを所有していない場合の、ハートビートとチェックポイント表の挿入、更新および削除用。 GRANT SELECT, INSERT, UPDATE, DELETE, ON ALL TABLES IN SCHEMA ggschema TO gguser; |