ABKÜRZEN | IGNORETRUNCATES
Gültig für
Extrakt und Replicat
Beschreibung
Verwenden Sie die Parameter GETTRUNCATES und IGNORETRUNCATES, um zu steuern, ob Oracle GoldenGate-Prozesse Tabellenvorgänge abschneiden. Truncate-Vorgänge werden standardmäßig nicht aus der Quelle erfasst oder auf das Ziel repliziert.
GETTRUNCATES und IGNORETRUNCATES sind tabellenspezifisch. Ein Parameter bleibt für alle nachfolgenden TABLE- oder MAP-Anweisungen gültig, bis der andere Parameter gefunden wird.
In einer koordinierten Replicat-Konfiguration werden Truncates immer von dem Thread verarbeitet, der für Sperrentransaktionen verantwortlich ist.
Unterstützte Datenbanken
-
GETTRUNCATESundIGNORETRUNCATESwerden von Extract for Oracle AI Database, MySQL, Db2 LUW, PostgreSQL und Db2 für i unterstützt. -
GETTRUNCATESundIGNORETRUNCATESwerden von Replicat für Oracle AI Database, SQL Server, Db2 für i, Db2 LUW, Db2 z/OS, MySQL, Teradata, PostgreSQL und TimesTen unterstützt. Hinweis:GETTRUNCATESundIGNORETRUNCATESfür Db2 z/OS sind nur fürTRUNCATE IMMEDIATE-Vorgänge gültig.TRUNCATESohne denIMMEDIATE-Qualifier wird ohne Berücksichtigung vonGETTRUNCATESundIGNORETRUNCATESverarbeitet, wie er alsDROP FROM-Befehl in den Db2-Logs angezeigt wird.
DB2 LUW-Einschränkungen
- Db2 LUW unterstützt keinen
TRUNCATE-Befehl. Replicat repliziert daher einen Truncate-Vorgang, indem eineIMPORT REPLACE-Datei aus einerNULL-Datei (leer) ausgeführt wird.
Oracle Einschränkungen
-
Oracle GoldenGate unterstützt den Oracle-Befehl
TRUNCATE TABLE, nicht jedochTRUNCATE PARTITION. Sie könnenTRUNCATE PARTITIONals Teil der vollständigen Oracle GoldenGate-ReplikationsunterstützungDDLreplizieren. -
Die Datenbank protokolliert keine Truncates für leere Partitionen. Daher kann Oracle GoldenGate
TRUNCATE TABLEnicht zuverlässig verarbeiten, wenn die Tabelle leere Partitionen enthält. Verwenden SieGETTRUNCATESin keiner partitionierten Tabelle. Mit der Oracle GoldenGate-UnterstützungDDLkönnen Sie Truncates in Tabellen erfassen, die leere Partitionen enthalten können.
PostgreSQL Einschränkungen
Oracle GoldenGate-Capture unterstützt GETTRUNCATES ab PostgreSQL Version 11 und höher.
Standard
IGNORETRUNCATES
Syntax
GETTRUNCATES | IGNORETRUNCATES