この図は、Oracle Streamsを使用したオンラインでのデータベースのアップグレードおよびメンテナンスの基本的なプロセスを示しています。この図は、次のOracle Databaseを示しています。
ソース・データベースには次のものが含まれます。
アップグレードまたはメンテナンス対象のデータベース内のデータベース・オブジェクト
データベース・オブジェクトに対する変更を記録するREDOログ
取得データベースは、ソース・データベース、宛先データベースまたは第3のデータベースのいずれかです。取得データベースには次のものが含まれます。
ソース・データベースのREDOログから変更を取得する取得プロセス。取得データベースとソース・データベースが同じである場合、ローカル取得プロセスで、ソース・データベースのREDOログ内の変更が取得されます。取得データベースが宛先データベースまたは第3のデータベースである場合、ソース・データベースのREDOログが取得データベースに送信され、ダウンストリームの取得プロセスでこのREDOログ内の変更が取得されます。
取得プロセスは、変更を論理変更レコード(LCR)に変換して、そのLCRをエンキューします。
取得データベースと宛先データベースが異なる場合、伝播によってLCRが宛先データベースのキューに伝播されます。取得データベースと宛先データベースが同じである場合、伝播は不要です。
宛先データベースには次のものが含まれます。
取得プロセスで取得されたLCRを含むキュー
LCRをデータベース・オブジェクトに対する変更として適用する適用プロセス