Oracle GoldenGateエラー・メッセージ

OGG-01409

ファイル{2}のRBA {1,number,0}に変更可能な列がないため、表{0}の更新で欠落しているターゲット行を検出できません。更新操作の完全なイメージを含めるため、EXTRACTパラメータ・ファイル内にNOCOMPRESSUPDATESを指定できます。


原因

Replicatで更新を実行できませんでした。ソース表およびターゲット表に主キーまたは一意キー(またはKEYCOLS句)がないためReplicatでターゲット行を検出できなかったことが原因である可能性があります。デフォルトでは、Extractは、主キー、一意キーまたはKEYCOLS列の証跡(および変更された列)への書込みのみを行い、これにより、更新のためのReplicat SQL操作に関する十分な情報が提供されます。しかし、キーがないと、Replicatには変更データがあるのみで、これでは不十分です。


処置

次のいずれかを実施できます: ExtractのNOCOMPRESSUPDATESパラメータを使用してすべての列を証跡に送信し、表定義に主キーまたは一意索引が含まれていない場合にReplicatですべての列をキーとして使用できるようにします。または、TABLEパラメータでKEYCOLS句を使用して、表の代替キーを定義できます。