Oracle® Fusion Middleware Oracle DatabaseのためのOracle GoldenGateのインストールおよび構成 12c (12.2.0.1) E70107-04 |
|
![]() 前 |
![]() 次 |
Oracle GoldenGateプロセスまたはネイティブ・データベース・ロード・プロセスを起動する前に、次の手順を実行する必要があります。
ターゲット・データベースおよびレプリケーション環境のインスタンス化を実行するには、オンライン変更キャプチャおよび適用グループが存在し、適切に構成されている必要があります。次を参照してください。
インスタンス化を実行する前に、DDLアクティビティを無効化する必要があります。インスタンス化の終了後、DDLを再開できます。手順は、「DDL処理の一時的な無効化」を参照してください。
この前提条件は、次のインスタンス化方法に適用されます。
この前提条件は、「Oracle Data Pumpを使用したロードの構成」に説明されているインスタンス化方法には適用されません
。
ソース・データベースがいずれかの初期ロード方式でアクティブな場合、Replicatパラメータ・ファイルにコリジョン処理ロジックを追加する必要があります。このロジックでは、静的データのターゲット表へのロードと、Oracle GoldenGateによるターゲット表へのトランザクション変更のレプリケートが同時に行われるために発生する競合が処理されます。
次のコリジョンを処理するには、HANDLECOLLISIONS
パラメータをReplicatパラメータに追加して解決します。
すでに存在する行のINSERT
操作
存在しない行のUPDATE
およびDELETE
操作
インスタンス化手順の最後に(手順で尋ねられたときに)、ReplicatパラメータからHANDLECOLLISIONS
を削除する必要があります。HANDLECOLLISIONS
の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。
HANDLECOLLISIONS
関数を使用して、ロードによる増分データ変更を調整するには、各ターゲット表に主キーと一意キーがある必要があります。アプリケーションでキーを作成できない場合、TABLE
およびMAP
パラメータのKEYCOLS
オプションを使用し、Oracle GoldenGateで使用する代替キーとなる列を指定します。キーを作成できない場合、影響を受けるロードのソース表を停止する必要があります。KEYCOLS
の詳細は、Oracle GoldenGateリファレンスfor Windows and UNIXを参照してください。