この図は、次のデータベースを含むOracle Streamsレプリケーション環境を示しています。
dbs1.net
(Oracle Database)
dbs2.net
(Oracle Database)
dbs3.net
(Oracle Database)
dbs4.net
(Sybaseデータベース)
Oracle Database dbs1.net
は次のもので構成されています。
streams_queue
: ユーザーstrmadmin
が所有する1つのOracle Streamsキューです。
capture
: hr
スキーマ内の表(countries
、departments
、employees
、job_history
、jobs
、locations
およびregions
)に対するDML変更およびDDL変更を取得する取得プロセスです。
dbs1_to_dbs2
: ローカル・キューからdbs2.net
のstrmadmin.streams_queue
キューに変更を伝播する伝播です。
Oracle Database dbs2.net
は次のもので構成されています。
streams_queue
: ユーザーstrmadmin
が所有する1つのOracle Streamsキューです。
apply_db2
: hr.assignments
表に変更を適用する適用プロセスです。
apply_db4
: Sybaseデータベースであるdbs4.net
のhr.jobs
表に変更を適用する適用プロセスです。適用プロセスは、ゲートウェイを使用してdbs4.net
に変更を適用します。
apply_db2
に対して指定されたルールベースの変換: hr.jobs
表に対するDML変更を含むLCRを、hr.assignments
表に対するDML変更を含むLCRに変更します。この変換ファンクションの名前はto_assignments
です。
dbs2_to_dbs3
: ローカル・キューからdbs3.net
のstrmadmin.streams_queue
キューに変更を伝播する伝播です。これらの変更は、dbs1.net
で発生したものです。
Oracle Database dbs3.net
は次のもので構成されています。
streams_queue
: ユーザーstrmadmin
が所有する1つのOracle Streamsキューです。
apply
: hr.countries
、hr.regions
およびhr.locations
表に変更を適用する適用プロセスです。
Sybaseデータベースdbs4.net
には、hr.jobs
表が含まれています。