Oracle GoldenGateエラー・メッセージ

OGG-01396

キーの更新操作でターゲット行が欠落しているために行を{3}に挿入していますが、完全な変更後イメージをファイル{2}、rba {1,number,0}の{0}で使用できません。Extractパラメータ・ファイルにNOCOMPRESSUPDATESまたはFETCHOPTIONS FETCHPKUPDATECOLSを指定して、キーの更新操作に完全なイメージを含めることができます。


原因

Replicatに対してHANDLECOLLISIONSを有効にしてください。(詳細は、HANDLECOLLISIONSのリファレンス・ドキュメントを参照してください。) このエラーは、主キーが更新されたが、レコードがターゲット上に見つからないことを示しています。Replicatは、更新を実行するかわりに存在しない行に移入しようとしましたが、すべての列値が証跡で使用できるわけではないため、移入に失敗しました。


処置

手動で行の値をターゲットに適用してから、ATCSN、AFTERCSNまたはSKIPTRANSACTIONオプションを指定してReplicatを再起動することで、エラーが発生したレコードをスキップしてください。主キーが更新を続行する場合、Extractを停止してから、FETCHPKUPDATECOLSオプションを設定したNOCOMPRESSUPDATESパラメータまたはFETCHOPTIONSパラメータのいずれかを追加できます。