インスタンス化
様々なデータベースに対して正確なインスタンス化を実行する様々な方法について学習します。
インスタンス化について
インスタンス化は、ソース・オブジェクトをターゲットにコピーするプロセスであり、中断のないソース・データベース操作、完全なデータ整合性およびエラーのない処理をターゲット・データベースでシームレスにレプリケーションを開始できます。
Extractプロセスがソース・データベースから変更を取得する場合、レプリケーションを開始する前に、対応するデータベース・オブジェクトをターゲット・データベースでインスタンス化する必要があります。ターゲット・データベースには、変更内容を正しく適用するためのソース・データベース・オブジェクトのコピーが含まれている必要があり、ソース・オブジェクトとターゲット・オブジェクトの両方が特定の時点で一貫している必要があります。この一貫性のポイントは過去にあるかもしれません。Extractが事前に作成されているかぎり、レプリケーションは古いトランザクション・ログ(アーカイブ・ログ・ファイル)からの変更を取得し、バックログに追いつくことから開始できます。その後、Replicatプロセスは、ソース・オブジェクトとターゲット・オブジェクトに一貫性があった正確な時点からの変更の適用を開始します。ただし、そのインスタンス化時間(インスタンス化SCN)より早い変更は無視され、その時点以降の変更が適用されます。
多くの場合、レプリケーションでは、ターゲット側にソースオブジェクトの正確なコピーが作成されます。ただし、レプリケーションにデータの変更または変換が含まれるシナリオもあります。このような場合、これらのレプリケーション要件に対応するようにターゲットオブジェクトを調整する必要があります。