インスタンス化について

インスタンス化とは、ソース・オブジェクトをターゲットにコピーするプロセスであり、中断のないソース・データベース操作、完全なデータ整合性、およびターゲット・データベースでのエラーのない処理によって、レプリケーションをシームレスに開始できるようにします。

Extractプロセスでソース・データベースから変更を取得する場合、レプリケーションを開始する前に、対応するデータベース・オブジェクトをターゲット・データベースでインスタンス化する必要があります。変更を正しく適用するには、ターゲット・データベースにソース・データベースのオブジェクトのコピーが含まれている必要があり、ソース・オブジェクトとターゲット・オブジェクトの両方が特定の時点で一貫性がある必要があります。この整合性の時点は過去にある可能性もあります。Extractが事前に作成されているかぎり、レプリケーションは、古いトランザクション・ログ(アーカイブ・ログ・ファイル)から変更を取得することによって開始し、バックログに追いつくことができます。その後、Replicatプロセスは、ソース・オブジェクトとターゲット・オブジェクトの整合性があった時点から変更の適用を開始します。ただし、そのインスタンス化時間(インスタンス化SCN)より前の変更は無視され、その時点以降の変更が適用されます。

多くの場合、レプリケーションでは、ターゲット側でソース・オブジェクトの正確なコピーを作成します。ただし、レプリケーションにデータの変更または変換が含まれるシナリオがあります。そのような場合は、これらのレプリケーション要件に対応するようにターゲット・オブジェクトを調整する必要があります。

使用可能なインスタンス化方法は複数あります。通常は、論理的な方法または物理的な方法を使用してインスタンス化を区別できます。次の表は、論理的および物理的なインスタンス化方法のプロパティを示しています。
論理的なインスタンス化 物理的なインスタンス化

小さい表

大規模データベース

柔軟性があり、データの操作や変換に役立ちます。

速い

  • Oracle GoldenGateの初期ロード

  • Oracle Data Pump (expdp/impdp)

RMAN

DataGuard分割

分割ミラー・コピー

詳細は、GoldenGateのインスタンス化方法というブログを参照してください。