Table of Contents

Search

  1. Preface
  2. Summary of PowerExchange New Features and Changes
  3. PowerExchange Installation and Upgrade
  4. PowerExchange Agent
  5. PowerExchange Client for PowerCenter
  6. PowerExchange Condense
  7. PowerExchange Listener
  8. PowerExchange Logger for Linux, UNIX, and Windows
  9. PowerExchange Navigator
  10. PowerExchange Monitoring and Tuning
  11. PowerExchange Utilities
  12. PowerExchange for Adabas
  13. PowerExchange for CA Datacom
  14. PowerExchange for DB2 for i
  15. PowerExchange for DB2 for Linux, UNIX, and Windows
  16. PowerExchange for DB2 for z/OS
  17. PowerExchange for CA IDMS
  18. PowerExchange for IMS
  19. PowerExchange for Microsoft SQL Server
  20. PowerExchange for MySQL
  21. PowerExchange for Oracle
  22. PowerExchange for PostgreSQL
  23. PowerExchange for VSAM and Flat Files
  24. PowerExchange ODBC

PowerExchange Express CDC for Oracle Support for Amazon RDS for Oracle Sources

PowerExchange Express CDC for Oracle Support for Amazon RDS for Oracle Sources

PowerExchange Express CDC can capture change data for source tables in a cloud-based database instance that is deployed in an Amazon Relational Database Service (RDS) for Oracle environment. Express CDC reads the online and archived redo logs that are written to the ONLINELOG_DIR and ARCHIVELOG_DIR directories on the RDS file system.
PowerExchange Express CDC cannot capture change data that was retrieved from
TDE-encrypted
tablespaces in an Amazon RDS for Oracle database because the Oracle wallet is not available.
For Amazon RDS limitations and requirements related to Oracle versions and operating systems and other Oracle features, see the Amazon RDS documentation.
To indicate that the a source database is in an Amazon RDS for Oracle environment, you must specify RDS=Y in the DATABASE statement of the Express CDC pwxorad.cfg configuration file.
Also, you must create the ONLINELOG_DIR and ARCHIVLOG_DIR directories on the RDS file system. Use the following exec statements:
exec rdsadmin.rdsadmin_master_util.create_archivelog_dir; exec rdsadmin.rdsadmin_master_util.create_onlinelog_dir;
Then grant read access on these directories to the Express CDC user. Use the following statements:
GRANT READ ON DIRECTORY ONLINELOG_DIR to "ORACAPTL1"; GRANT READ ON DIRECTORY ARCHIVELOG_DIR to "ORACAPTL1";
To grant the SELECT privilege on some objects and system tables, you must log in to Amazon RDS under the master username and use the following Amazon RDS procedures:
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 => '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;
Other grants and configuration tasks are the same as those for an on-premises Oracle source database.
For more information, see the "Express CDC for Oracle" chapter in the
PowerExchange CDC Guide for Linux, UNIX, and Windows
.

0 COMMENTS

We’d like to hear from you!