PowerExchange for CDC and Mainframe
- PowerExchange for CDC and Mainframe 10.4.0 HotFix 1
- All Products
exec rdsadmin.rdsadmin_master_util.create_archivelog_dir; exec rdsadmin.rdsadmin_master_util.create_onlinelog_dir;
GRANT SELECT ON "PUBLIC"."V$ARCHIVED_LOG" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$DATABASE" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$LOG" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$LOGFILE" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$TRANSPORTABLE_PLATFORM" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$THREAD" TO "ORACAPTL1"; GRANT SELECT ON "PUBLIC"."V$DATABASE_INCARNATION" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."DBA_LOG_GROUPS" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."DBA_LOG_GROUP_COLUMNS" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."DBA_TABLESPACES" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."OBJ$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."TAB$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."IND$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."COL$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."PARTOBJ$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."TABPART$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."TABCOMPART$" TO "ORACAPTL1"; GRANT SELECT ON "SYS"."TABSUBPART$" TO "ORACAPTL1"; COMMIT;
begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'DBA_USERS', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT', p_grant_option => false); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'ALL_TABLES', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT', p_grant_option => false); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'ALL_TAB_PARTITIONS', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT', p_grant_option => false); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'V_$PARAMETER', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT'); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'V_$SPPARAMETER', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT'); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'V_$STANDBY_LOG', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT'); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'V_$VERSION', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT'); end; -- begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'INDPART$', p_grantee => 'ORACAPTL1', p_privilege => 'SELECT'); end; -- -- To register sources and perform other tasks in the PowerExchange Navigator: begin rdsadmin.rdsadmin_util.grant_sys_object( p_obj_name => 'V_$PARAMETER', p_grantee => 'registration_user', p_privilege => 'SELECT'); end;
GRANT READ ON DIRECTORY ONLINELOG_DIR to "ORACAPT1"; GRANT READ ON DIRECTORY ARCHIVELOG_DIR to "ORACAPT1";
-- To run PowerExchange Logger tasks and extract change data continuously: GRANT CREATE SESSION TO "ORACAPTL1"; -- -- To register sources and perform other tasks in the PowerExchange Navigator: GRANT SELECT ONtableTO "registration_user"; <-Repeat for each source table. -- Or specify the following statement if your site security rules allow it: -- GRANT SELECT ANY TABLE toregistration_user-- -- To run the SQL for creating supplemental log groups at the end of registration: GRANT ALTER ANY TABLE TO "navigator_user"; -- Or give the SQL file to your DBA. The DBA can run the SQL in the file. --
exec rdsadmin.rdsadmin_util.set_configuration('archivelog retention days',number_of_days);
exec rdsadmin.rdsadmin_util.alter_supplemental_logging('ADD');