INSERTUPDATES | NOINSERTUPDATES

Gültig für

Replicat

Beschreibung

Mit den Parametern INSERTUPDATES und NOINSERTUPDATES können Sie steuern, ob Oracle GoldenGate Aktualisierungsvorgänge zum Einfügen von Vorgängen konvertiert. Damit Aktualisierungen in Einfügungen konvertiert werden können, muss die Datenbank alle Spaltenwerte entweder standardmäßig oder über zusätzliches Logging protokollieren.

Die Parameter sind tabellenspezifisch. Ein Parameter bleibt für alle nachfolgenden MAP-Anweisungen gültig, bis der andere Parameter gefunden wird.

Um sicherzustellen, dass Updates nicht durch Extract komprimiert werden, wenn Sie INSERTUPDATES verwenden, verwenden Sie den Parameter NOCOMPRESSUPDATES. Wenn die Datenbank standardmäßig alle Spalten enthält, müssen Sie NOCOMPRESSUPDATES und NOCOMPRESSDELETES verwenden, damit INSERTUPDATES ordnungsgemäß funktioniert. Wenn die Datenbank NOCOMPRESSDELETES nicht unterstützt, müssen Sie FETCHOPTIONS MISSINGCOLS verwenden.

Da Sie diese Parameter zwischen MAP-Anweisungen selektiv aktivieren oder deaktivieren können, können Sie sie für verschiedene Threads eines koordinierten Replicats aktivieren oder deaktivieren. Geben Sie die INSERTUPDATES-Threads in einer Gruppe von MAP-Anweisungen an, und geben Sie die NOINSERTUPDATES-Threads in einer anderen Gruppe von MAP-Anweisungen an.

Standard

NOINSERTUPDATES

Syntax

INSERTUPDATES | NOINSERTUPDATES

Beispiel

Dieses Beispiel zeigt, wie Sie INSERTUPDATES und NOINSERTUPDATES selektiv auf verschiedene MAP-Anweisungen anwenden können, von denen jede einen anderen Thread eines koordinierten Replicats darstellt.

INSERTUPDATES
MAP sales.cust, TARGET sales.cust, THREAD (1);
MAP sales.ord, TARGET sales.ord, THREAD (2);
NOINSERTUPDATES
MAP sales.loc, TARGET sales.loc, THREAD (3);