Description of the illustration strex018.eps
This illustration shows an Oracle Streams replication environment that involves the following Oracle databases:
-
mult1.example.com
-
mult2.example.com
-
mult3.example.com
The mult1.example.com
Oracle database has the following configuration:
-
The following three
ANYDATA
queues owned by thestrmadmin
user:captured_mult1
,from_mult2
, andfrom_mult3
. -
A capture process named
capture_hrmult
that captures DML and DDL changes to the tables in thehrmult
schema:countries
,departments
,employees
,job_history
,jobs
,locations
, andregions
. The capture process enqueues these changes into thecaptured_mult1
queue. -
A propagation named
mult1_to_mult2
that propagates changes from the localcaptured_mult1
queue to thefrom_mult1
queue atmult2.example.com
. -
A propagation named
mult1_to_mult3
that propagates changes from the localcaptured_mult1
queue to thefrom_mult1
queue atmult3.example.com
. -
An apply process named
apply_from_mult2
that dequeues changes that originated atmult2.example.com
from thefrom_mult2
queue and applies them to the tables in thehrmult
schema. -
An apply process named
apply_from_mult3
that dequeues changes that originated atmult3.example.com
from thefrom_mult3
queue and applies them to the tables in thehrmult
schema.
The mult2.example.com
Oracle database has the following configuration:
-
The following three
ANYDATA
queues owned by thestrmadmin
user:captured_mult2
,from_mult1
, andfrom_mult3
. -
A capture process named
capture_hrmult
that captures DML and DDL changes to the tables in thehrmult
schema:countries
,departments
,employees
,job_history
,jobs
,locations
, andregions
. The capture process enqueues these changes into thecaptured_mult2
queue. -
A propagation named
mult2_to_mult1
that propagates changes from the localcaptured_mult2
queue to thefrom_mult2
queue atmult1.example.com
. -
A propagation named
mult2_to_mult3
that propagates changes from the localcaptured_mult2
queue to thefrom_mult2
queue atmult3.example.com
. -
An apply process named
apply_from_mult1
that dequeues changes that originated atmult1.example.com
from thefrom_mult1
queue and applies them to the tables in thehrmult
schema. -
An apply process named
apply_from_mult3
that dequeues changes that originated atmult3.example.com
from thefrom_mult3
queue and applies them to the tables in thehrmult
schema.
The mult3.example.com
Oracle database has the following configuration:
-
The following three
ANYDATA
queues owned by thestrmadmin
user:captured_mult3
,from_mult1
, andfrom_mult2
. -
A capture process named
capture_hrmult
that captures DML and DDL changes to the tables in thehrmult
schema:countries
,departments
,employees
,job_history
,jobs
,locations
, andregions
. The capture process enqueues these changes into thecaptured_mult3
queue. -
A propagation named
mult3_to_mult1
that propagates changes from the localcaptured_mult3
queue to thefrom_mult3
queue atmult1.example.com
. -
A propagation named
mult3_to_mult2
that propagates changes from the localcaptured_mult3
queue to thefrom_mult3
queue atmult2.example.com
. -
An apply process named
apply_from_mult1
that dequeues changes that originated atmult1.example.com
from thefrom_mult1
queue and applies them to the tables in thehrmult
schema. -
An apply process named
apply_from_mult2
that dequeues changes that originated atmult2.example.com
from thefrom_mult2
queue and applies them to the tables in thehrmult
schema.