Description of the illustration strms504.eps
This illustration shows an Oracle Streams hub-and-spoke replication environment that includes the following Oracle databases:
-
hub.example.com -
spoke1.example.com -
spoke2.example.com
At each database, the local redo log records changes to the hr schema.
The hub.example.com database has the following Oracle Streams components configured:
-
The following queues:
source_hns,destination_spoke1, anddestination_spoke2. -
A capture process named
capture_hnsthat captures DML changes to the tables in thehrschema from the local redo log. The capture process enqueues these changes into the localsource_hnsqueue. -
A propagation named
propagation_spoke1that sends changes from the localsource_hnsqueue to thedestination_spoke1queue atspoke1.example.com. -
A propagation named
propagation_spoke2that sends changes from the localsource_hnsqueue to thedestination_spoke2queue atspoke2.example.com. -
An apply process named
apply_spoke1that dequeues changes that originated atspoke1.example.comfrom thedestination_spoke1queue and applies them to the tables in thehrschema. -
An apply process named
apply_spoke2that dequeues changes that originated atspoke2.example.comfrom thedestination_spoke2queue and applies them to the tables in thehrschema.
The spoke1.example.com database has the following Oracle Streams components configured:
-
The following queues:
source_hnsanddestination_spoke1. -
A capture process named
capture_hnsthat captures DML changes to the tables in thehrschema from the local redo log. The capture process enqueues these changes into the localsource_hnsqueue. -
A propagation named
propagation_spoke1that sends changes from the localsource_hnsqueue to thedestination_spoke1queue athub.example.com. -
An apply process named
apply_spoke1that dequeues changes that originated athub.example.comandspoke2.example.comfrom thedestination_spoke1queue and applies them to the tables in thehrschema.
The spoke2.example.com database has the following Oracle Streams components configured:
-
The following queues:
source_hnsanddestination_spoke2. -
A capture process named
capture_hnsthat captures DML changes to the tables in thehrschema from the local redo log. The capture process enqueues these changes into the localsource_hnsqueue. -
A propagation named
propagation_spoke2that sends changes from the localsource_hnsqueue to thedestination_spoke2queue athub.example.com. -
An apply process named
apply_spoke2that dequeues changes that originated athub.example.comandspoke1.example.comfrom thedestination_spoke2queue and applies them to the tables in thehrschema.