COMPRESSUPDATES | NOCOMPRESSUPDATES
Válido Para
Extrair
Descrição
Use os parâmetros COMPRESSUPDATES e NOCOMPRESSUPDATES do Extract para controlar a forma como as colunas são gravadas no registro de trilha para operações UPDATE.
COMPRESSUPDATES e NOCOMPRESSUPDATES se aplicam globalmente a todas as instruções TABLE em um arquivo de parâmetros ou podem ser usadas como chaves on-off para instruções TABLE individuais.
GETUPDATEBEFORES é usado para decidir se deseja obter imagens antes ou não, e COMPRESSUPDATES decide se deseja todas as colunas ou colunas selecionadas. Por padrão, somente as imagens posteriores das operações de atualização são gravadas na trilha, mas o uso de NOCOMPRESSUPDATES junto com GETUPDATEBEFORES também grava as alterações de imagem anteriores, que podem ser usadas ao implementar regras de Detecção e Resolução de Conflitos.
Esses parâmetros suportam os seguintes bancos de dados:
-
DB2LUW -
DB2z/OS -
DB2para i -
MySQL
-
SQL Server
-
PostgreSQL
Para o sistema Oracle, consulte o parâmetro LOGALLSUPCOLS.
Padrão
COMPRESSUPDATES
Sintaxe
COMPRESSUPDATES | NOCOMPRESSUPDATES
COMPRESSUPDATES
Faz com que o processo Extract grave somente a chave primária e as colunas alteradas de uma linha na trilha para operações de atualização e seja o valor padrão. Isso fornece informações suficientes para atualizar o registro de destino correto (a menos que a resolução de conflitos seja necessária), ao mesmo tempo em que restringe o volume de dados que devem ser processados.
Além disso, se uma chave substituta for definida com a opção KEYCOLS do parâmetro TABLE, essas colunas serão gravadas na trilha, seja ou não uma chave primária ou exclusiva definida. Consulte "KEYCOLS (colunas)" para obter mais informações.
NOCOMPRESSUPDATES
Envia todas as colunas para a trilha. Isso se torna o padrão quando uma definição de tabela não inclui uma chave primária ou um índice exclusivo. O NOCOMPRESSUPDATES também é necessário ao usar o recurso CDR (Conflict Detection and Resolution). Consulte Detecção e Resolução Manuais de Conflitos para obter mais informações sobre CDR.
Para PostgreSQL, ao usar NOCOMPRESSUPDATES, os dados da coluna LOB só serão gravados na imagem posterior do registro se a coluna tiver sido modificada.