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