Description of the illustration strex002.eps
This illustration shows an Oracle Streams replication environment that involves the following databases:
-
dbs1.example.com(Oracle database) -
dbs2.example.com(Oracle database) -
dbs3.example.com(Oracle database) -
dbs4.example.com(Sybase database)
The dbs1.example.com Oracle database has the following configuration:
-
One Oracle Streams queue named
streams_queueand owned by the userstrmadmin -
A capture process named
capturethat captures DML and DDL changes to the tables in thehrschema:countries,departments,employees,job_history,jobs,locations, andregions -
A propagation named
dbs1_to_dbs2that propagates changes from the local queue to thestrmadmin.streams_queuequeue atdbs2.example.com
The dbs2.example.com Oracle database has the following configuration:
-
One Oracle Streams queue named
streams_queueand owned by the userstrmadmin. -
An apply process named
apply_db2that applies changes to thehr.assignmentstable. -
An apply process named
apply_db4that applies changes to thehr.jobstable atdbs4.example.com, which is a Sybase database. The apply process uses a gateway to apply changes todbs4.example.com. -
A custom rule-based transformation specified for
apply_db2that modifies LCRs that include DML changes to thehr.jobstable to LCRs that include DML changes to thehr.assignmentstable. The transformation function is namedto_assignments. -
A propagation named
dbs2_to_dbs3that propagates change from the local queue to thestrmadmin.streams_queuequeue atdbs3.example.com. These changes originated atdbs1.example.com.
The dbs3.example.com Oracle database has the following configuration:
-
One Oracle Streams queue named
streams_queueand owned by the userstrmadmin -
An apply process named
applythat applies changes to thehr.countries,hr.regions, andhr.locationstables
The dbs4.example.com Sybase database contains an hr.jobs table.