GETTRUNCATES | IGNORETRUNCATES
Durée de validité
Extraction et réplication
Description
Utilisez les paramètres GETTRUNCATES et IGNORETRUNCATES pour contrôler si les opérations de troncation de table des processus Oracle GoldenGate sont effectuées. Par défaut, les opérations de troncation ne sont pas capturées à partir de la source ou répliquées vers la cible.
GETTRUNCATES et IGNORETRUNCATES sont propres à une table. Un paramètre reste en vigueur pour toutes les instructions TABLE ou MAP suivantes, jusqu'à ce que l'autre paramètre soit rencontré.
Dans une configuration Replicat coordonnée, les tronçons sont toujours traités par le thread responsable des transactions par barrière.
Bases de données prises en charge
-
GETTRUNCATESetIGNORETRUNCATESsont pris en charge par l'extraction pour Oracle AI Database, MySQL, Db2 LUW, PostgreSQL et Db2 pour i. -
GETTRUNCATESetIGNORETRUNCATESsont pris en charge par Replicat pour Oracle AI Database, SQL Server, Db2 pour i, Db2 LUW, Db2 z/OS, MySQL, Teradata, PostgreSQL et TimesTen. Remarque :GETTRUNCATESetIGNORETRUNCATESpour Db2 z/OS ne sont valides que pour les opérationsTRUNCATE IMMEDIATE.TRUNCATESsans le qualificatifIMMEDIATEsera traité sans tenir compte deGETTRUNCATESetIGNORETRUNCATES, tel qu'il apparaît en tant que commandeDROP FROMdans les journaux Db2.
DB2 Limites de LUW
- Db2 LUW ne prend pas en charge la commande
TRUNCATE. Le processus Replicat réplique donc une opération de troncation en exécutant une commandeIMPORT REPLACEà partir d'un fichierNULL(vide).
Limites relatives à Oracle
-
Oracle GoldenGate prend en charge la commande Oracle
TRUNCATE TABLE, mais pasTRUNCATE PARTITION. Vous pouvez répliquerTRUNCATE PARTITIONdans le cadre de la prise en charge complète de la réplicationDDLd'Oracle GoldenGate. -
La base de données ne consigne pas les tronçons pour les partitions vides. Par conséquent, Oracle GoldenGate ne peut pas traiter de manière fiable
TRUNCATE TABLElorsque la table contient des partitions vides. N'utilisez pasGETTRUNCATESsur une table partitionnée. La prise en charge d'Oracle GoldenGateDDLpeut être utilisée pour capturer les tronçons sur les tables qui peuvent inclure des partitions vides.
PostgreSQL Limites
La capture Oracle GoldenGate prend en charge GETTRUNCATES à partir de PostgreSQL version 11 et supérieure.
Valeur par défaut
IGNORETRUNCATES
Syntaxe
GETTRUNCATES | IGNORETRUNCATES