DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGEパッケージについて

ExtractとReplicatの動作に必要な権限のほとんどは、DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGEパッケージによって付与されます。

最初の例はデフォルトで、ExtractとReplicatの両方に付与されます。2つ目の例は、ExtractまたはReplicat (この場合はExtract)のいずれかに明示的に付与する方法を示しています。

GRANT_ADMIN_PRIVILEGE ('ggadmin')
GRANT_ADMIN_PRIVILEGE ('ggadmin','exte');

次の例は、Oracle 12cマルチテナント・データベースでのExtractを示しています。

BEGIN  
DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE 
(GRANTEE => 'c##ggadmin',  PRIVILEGE_TYPE => 'CAPTURE',  GRANT_SELECT_PRIVILEGES => TRUE,  DO_GRANTS => TRUE,  CONTAINER => 'ALL'  ); 
END;

dbms_goldengate_auth.grant_admin_privilegeのオプションの付与

このプロシージャは、ユーザーがOracle GoldenGate管理者になるために必要とする権限を付与します。詳細は、Oracle Database PL/SQLパッケージおよびタイプ・リファレンスDBMS_GOLDENGATE_AUTHを参照してください。