This illustration shows three Oracle databases named mult1.net
, mult2.net
, and mult3.net
. Each database has basically the same configuration:
One queue that is used by the capture process, propagations, and apply processes.
A capture process that captures changes in the redo log and converts relevant changes into LCRs, which it enqueues.
One apply process that applies changes from each of the other two databases. For example, mult1.net
has one apply process that applies changes from mult2.net
and another apply process that applies changes from mult3.net
. Both of these apply processes dequeue changes from the same queue.
Each database uses two propagations to propagate locally captured LCRs to the other databases. For example, mult1.net
has one propagation to propagate locally captured LCRs to mult2.net
and another propagation to propagate locally captured LCRs to mult3.net
.