COMPRIMÉS | NOCOMPRESSUPDATES

Durée de validité

Extraction

Description

Utilisez les paramètres COMPRESSUPDATES et NOCOMPRESSUPDATES pour le processus Extract afin de contrôler la façon dont les colonnes sont écrites dans l'enregistrement de trace pour les opérations UPDATE.

COMPRESSUPDATES et NOCOMPRESSUPDATES s'appliquent globalement à toutes les instructions TABLE d'un fichier de paramètres ou peuvent être utilisées en tant que commutateurs on-off pour des instructions TABLE individuelles.

GETUPDATEBEFORES permet de décider d'obtenir ou non des images avant, et COMPRESSUPDATES décide si vous voulez toutes les colonnes ou les colonnes sélectionnées. Par défaut, seules les images après des opérations de mise à jour sont écrites dans la trace, mais en utilisant NOCOMPRESSUPDATES avec GETUPDATEBEFORES écrit également les modifications d'image avant, qui peuvent être utilisées lors de l'implémentation de règles de détection et de résolution des conflits.

Ces paramètres prennent en charge les bases de données suivantes :

Pour Oracle, reportez-vous au paramètre LOGALLSUPCOLS.

Valeur par défaut

COMPRESSUPDATES

Syntaxe

COMPRESSUPDATES | NOCOMPRESSUPDATES

COMPRESSUPDATES

Le processus Extract écrit uniquement la clé primaire et les colonnes modifiées d'une ligne dans la trace pour les opérations de mise à jour. Il s'agit de la valeur par défaut. Cela fournit suffisamment d'informations pour mettre à jour l'enregistrement cible correct (sauf si la résolution des conflits est requise), tout en limitant la quantité de données qui doivent être traitées.

En outre, si une clé de substitution est définie avec l'option KEYCOLS du paramètre TABLE, ces colonnes sont écrites dans la trace, qu'une clé primaire ou unique soit définie ou non. Pour plus d'informations, reportez-vous à "KEYCOLS (columns)".

NOCOMPRESSUPDATES

Envoie toutes les colonnes à la trace. Cette valeur devient la valeur par défaut lorsqu'une définition de table n'inclut pas de clé primaire ou d'index unique. NOCOMPRESSUPDATES est également requis lors de l'utilisation de la fonctionnalité de détection et de résolution des conflits (CDR). Reportez-vous à la section Manual Conflict Detection and Resolution pour plus d'informations sur CDR.

Pour PostgreSQL, lors de l'utilisation de NOCOMPRESSUPDATES, les données de colonne LOB ne sont écrites dans l'image après de l'enregistrement que si la colonne a été modifiée.