この図は、次のOracle Databaseを含むOracle Streamsレプリケーション環境を示しています。
mult1.net
mult2.net
mult3.net
Oracle Database mult1.net
は次のもので構成されています。
3つのANYDATA
キュー(captured_mult1
、from_mult2
およびfrom_mult3
): strmadmin
ユーザーによって所有されています。
capture_hrmult
: hrmult
スキーマ内の表(countries
、departments
、employees
、job_history
、jobs
、locations
およびregions
)に対するDML変更およびDDL変更を取得する取得プロセスです。取得プロセスは、これらの変更をcaptured_mult1
キューにエンキューします。
mult1_to_mult2
: ローカルのcaptured_mult1
キューからmult2.net
のfrom_mult1
キューに変更を伝播する伝播です。
mult1_to_mult3
: ローカルのcaptured_mult1
キューからmult3.net
のfrom_mult1
キューに変更を伝播する伝播です。
apply_from_mult2
: mult2.net
で発生した変更をfrom_mult2
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。
apply_from_mult3
: mult3.net
で発生した変更をfrom_mult3
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。
Oracle Database mult2.net
は次のもので構成されています。
3つのANYDATA
キュー(captured_mult2
、from_mult1
およびfrom_mult3
): strmadmin
ユーザーによって所有されています。
capture_hrmult
: hrmult
スキーマ内の表(countries
、departments
、employees
、job_history
、jobs
、locations
およびregions
)に対するDML変更およびDDL変更を取得する取得プロセスです。取得プロセスは、これらの変更をcaptured_mult2
キューにエンキューします。
mult2_to_mult1
: ローカルのcaptured_mult2
キューからmult1.net
のfrom_mult2
キューに変更を伝播する伝播です。
mult2_to_mult3
: ローカルのcaptured_mult2
キューからmult3.net
のfrom_mult2
キューに変更を伝播する伝播です。
apply_from_mult1
: mult1.net
で発生した変更をfrom_mult1
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。
apply_from_mult3
: mult3.net
で発生した変更をfrom_mult3
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。
Oracle Database mult3.net
は次のもので構成されています。
3つのANYDATA
キュー(captured_mult3
、from_mult1
およびfrom_mult2
): strmadmin
ユーザーによって所有されています。
capture_hrmult
: hrmult
スキーマ内の表(countries
、departments
、employees
、job_history
、jobs
、locations
およびregions
)に対するDML変更およびDDL変更を取得する取得プロセスです。取得プロセスは、これらの変更をcaptured_mult3
キューにエンキューします。
mult3_to_mult1
: ローカルのcaptured_mult3
キューからmult1.net
のfrom_mult3
キューに変更を伝播する伝播です。
mult3_to_mult2
: ローカルのcaptured_mult3
キューからmult2.net
のfrom_mult3
キューに変更を伝播する伝播です。
apply_from_mult1
: mult1.net
で発生した変更をfrom_mult1
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。
apply_from_mult2
: mult2.net
で発生した変更をfrom_mult2
キューからデキューし、それらの変更をhrmult
スキーマ内の表に適用する適用プロセスです。