この図は、Oracle Streamsのハブアンドスポーク・レプリケーション環境を示しています。次のOracle Databaseが含まれています。
hub.example.com
spoke1.example.com
spoke2.example.com
各データベースで、ローカルのREDOログによりhrスキーマに対する変更を記録します。
hub.example.comデータベースには、次のOracle Streamsコンポーネントが構成されています。
source_hns、destination_spoke1、destination_spoke2の各キュー。
hnsスキーマの表に対するDML変更を、ローカルのREDOログから取得するcapture_hnsという名前の取得プロセス。この取得プロセスは、これらの変更をローカルのsource_hnsキューにエンキューします。
ローカルのsource_hnsキューからspoke1.example.comのdestination_spoke1キューに変更を送信するpropagation_spoke1という名前の伝播。
ローカルのsource_hnsキューからspoke2.example.comのdestination_spoke2キューに変更を送信するpropagation_spoke2という名前の伝播。
spoke1.example.comで発生した変更をdestination_spoke1キューからデキューし、それをhnsスキーマの表に適用する、apply_spoke1という名前の適用プロセス。
spoke2.example.comで発生した変更をdestination_spoke2キューからデキューし、それをhnsスキーマの表に適用する、apply_spoke2という名前の適用プロセス。
spoke1.example.comデータベースには、次のOracle Streamsコンポーネントが構成されています。
source_hnsおよびdestination_spoke1の各キュー。
hnsスキーマの表に対するDML変更を、ローカルのREDOログから取得するcapture_hnsという名前の取得プロセス。この取得プロセスは、これらの変更をローカルのsource_hnsキューにエンキューします。
ローカルのsource_hnsキューからhub.example.comのdestination_spoke1キューに変更を送信するpropagation_spoke1という名前の伝播。
hub.example.comおよびspoke2.example.comで発生した変更をdestination_spoke1キューからデキューし、それをhnsスキーマの表に適用する、apply_spoke1という名前の適用プロセス。
spoke2.example.comデータベースには、次のOracle Streamsコンポーネントが構成されています。
source_hnsおよびdestination_spoke2の各キュー。
hnsスキーマの表に対するDML変更を、ローカルのREDOログから取得するcapture_hnsという名前の取得プロセス。この取得プロセスは、これらの変更をローカルのsource_hnsキューにエンキューします。
ローカルのsource_hnsキューからhub.example.comのdestination_spoke2キューに変更を送信するpropagation_spoke2という名前の伝播。
hub.example.comおよびspoke1.example.comで発生した変更をdestination_spoke2キューからデキューし、それをhnsスキーマの表に適用する、apply_spoke2という名前の適用プロセス。