KOMPRESSUPDATES | NOCOMPRESSUPDATES

Gültig für

Extrahieren

Beschreibung

Verwenden Sie die Parameter COMPRESSUPDATES und NOCOMPRESSUPDATES für Extract, um zu steuern, wie Spalten in den Traildatensatz für UPDATE-Vorgänge geschrieben werden.

COMPRESSUPDATES und NOCOMPRESSUPDATES gelten global für alle TABLE-Anweisungen in einer Parameterdatei, oder sie können als On-Off-Switches für einzelne TABLE-Anweisungen verwendet werden.

GETUPDATEBEFORES wird verwendet, um zu entscheiden, ob vor Bildern abgerufen werden soll, und COMPRESSUPDATES entscheidet, ob alle Spalten oder ausgewählten Spalten abgerufen werden sollen. Standardmäßig werden nur die After Images von Aktualisierungsvorgängen in den Trail geschrieben. Wenn Sie jedoch NOCOMPRESSUPDATES zusammen mit GETUPDATEBEFORES verwenden, werden auch die Before Image-Änderungen geschrieben, die bei der Implementierung von Konflikterkennungs- und -auflösungsregeln verwendet werden können.

Diese Parameter unterstützen die folgenden Datenbanken:

Informationen zu Oracle finden Sie im Parameter LOGALLSUPCOLS.

Standard

COMPRESSUPDATES

Syntax

COMPRESSUPDATES | NOCOMPRESSUPDATES

COMPRESSUPDATES

Führt dazu, dass Extract für Aktualisierungsvorgänge nur den Primärschlüssel und die geänderten Spalten einer Zeile in den Trail schreibt. Dies ist der Standardwert. Dadurch erhalten Sie genügend Informationen, um den richtigen Zieldatensatz zu aktualisieren (es sei denn, es ist eine Konfliktlösung erforderlich) und gleichzeitig die zu verarbeitende Datenmenge einzuschränken.

Wenn außerdem ein Ersatzschlüssel mit der Option KEYCOLS des Parameters TABLE definiert wird, werden diese Spalten in den Trail geschrieben, unabhängig davon, ob ein Primärschlüssel oder ein eindeutiger Schlüssel definiert ist. Weitere Informationen finden Sie unter "KEYCOLS (columns)".

NOCOMPRESSUPDATES

Sendet alle Spalten an den Trail. Dies wird zur Standardeinstellung, wenn eine Tabellendefinition keinen Primärschlüssel oder eindeutigen Index enthält. NOCOMPRESSUPDATES ist auch erforderlich, wenn die CDR-(Conflict Detection and Resolution-)Funktion verwendet wird. Weitere Informationen zu CDR finden Sie unter Manuelle Konflikterkennung und -auflösung.

Bei PostgreSQL werden bei Verwendung von NOCOMPRESSUPDATES die Spaltendaten LOB nur im Nachbild des Datensatzes geschrieben, wenn die Spalte geändert wurde.