GETTRUNCATES | IGNORETRUNCATES
Válido Para
Extract e Replicat
Descrição
Use os parâmetros GETTRUNCATES e IGNORETRUNCATES para controlar se o Oracle GoldenGate processa ou não operações de truncamento de tabela. Por padrão, as operações de truncamento não são capturadas da origem ou replicadas para o destino.
GETTRUNCATES e IGNORETRUNCATES são específicos da tabela. Um parâmetro permanece em vigor para todas as instruções TABLE ou MAP subsequentes, até que o outro parâmetro seja encontrado.
Em uma configuração de Replicat coordenada, os truncamentos são sempre processados pelo thread responsável pelas transações de barreira.
Bancos de Dados Suportados
-
O
GETTRUNCATESe oIGNORETRUNCATESsão suportados pelo Extract para Oracle AI Database, MySQL, Db2 LUW, PostgreSQL e Db2 para i. -
GETTRUNCATESeIGNORETRUNCATESsão suportados pelo Replicat para Oracle AI Database, SQL Server, Db2 para i, Db2 LUW, Db2 z/OS, MySQL, Teradata, PostgreSQL e TimesTen. Observação:GETTRUNCATESeIGNORETRUNCATESpara Db2 z/OS só são válidos para operaçõesTRUNCATE IMMEDIATE.TRUNCATESsem o qualificadorIMMEDIATEserá processado sem levar em contaGETTRUNCATESeIGNORETRUNCATES, pois ele aparece como um comandoDROP FROMnos logs Db2.
DB2 Limitações do LUW
- O LUW Db2 não suporta um comando
TRUNCATE; portanto, o Replicat replica uma operação de truncamento executando umIMPORT REPLACEde um arquivoNULL(em branco).
Limitações da Oracle
-
O Oracle GoldenGate suporta o comando
TRUNCATE TABLEdo sistema Oracle, mas nãoTRUNCATE PARTITION. Você pode replicar oTRUNCATE PARTITIONcomo parte do suporte completo à replicação do Oracle GoldenGateDDL. -
O banco de dados não registra troncos para partições vazias; portanto, o Oracle GoldenGate não pode processar
TRUNCATE TABLEde forma confiável quando a tabela contém partições vazias. Não utilizeGETTRUNCATESem nenhuma tabela particionada. O suporte ao Oracle GoldenGateDDLpode ser usado para capturar troncos em tabelas que podem incluir partições vazias.
PostgreSQL Limitações
A captura do Oracle GoldenGate suporta o GETTRUNCATES do PostgreSQL versão 11 e mais recente.
Padrão
IGNORETRUNCATES
Sintaxe
GETTRUNCATES | IGNORETRUNCATES