自動競合検出および解決の要件
サプリメンタル・ロギングは、競合を検出して解決するために必要な情報をそれぞれの行LCRに確実に含めるために必要です。サプリメンタル・ロギングは、表に対してDML操作が実行されたときに、表の行に関するREDOログに追加情報を配置します。Oracle GoldenGate競合検出および解決のために表を構成するときに、表のすべての列に対してサプリメンタル・ロギングが自動的に構成されます。REDOログの追加情報は、表の変更がレプリケートされるときにLCRに配置されます。
キャプチャには、Extractを使用する必要があります。統合Replicatまたは統合モードのパラレルReplicatを、適用側で使用する必要がありますLOGALLSUPCOLS
はデフォルトのままにしてください
DELETE TOMBSTONE
表には、オプションで追加されるタイムスタンプ型の非表示フィールドKEYVER$$
があります。このフィールドは、EARLIEST TIMESTAMP
、DELETE ALWAYS WINS
およびSITE PRIORITY
の解決のために必要になり、実表にも存在します。このフィールドが実表に存在することは、フラグまたはトークンとして証跡ファイルのメタデータで提示する必要があります。
DELETE TOMBSTONE
表では、主キーの更新もサポートされています。DELETE TOMBSTONE
表に、元のキー値の行(変更前イメージ)のためのエントリが挿入されます。DELETE TOMBSTONE
表内の挿入を削除と一致させるExtractのロジックでは、PK更新またはPKがない場合はNULL値不可能のフィールドが1つ以上ある一意キー(UK)に一致させることも必要です。
サイト優先度には、Replicatからのサポートが必要です。両方のパラメータが実装され、その設定が適用に渡されます。