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