COMPRESSUPDATES | NOCOMPRESSUPDATES

Válido para

Extracción

Descripción

Utilice los parámetros COMPRESSUPDATES y NOCOMPRESSUPDATES para que Extract controle la forma en que las columnas se escriben en el registro de pista para las operaciones UPDATE.

COMPRESSUPDATES y NOCOMPRESSUPDATES se aplican globalmente para todas las sentencias TABLE de un archivo de parámetros o se pueden utilizar como conmutadores de encendido y apagado para sentencias TABLE individuales.

GETUPDATEBEFORES se utiliza para decidir si se va a obtener antes de las imágenes o no, y COMPRESSUPDATES decide si desea que todas las columnas o columnas seleccionadas. Por defecto, solo se escriben en la pista las imágenes posteriores de las operaciones de actualización, pero al utilizar NOCOMPRESSUPDATES junto con GETUPDATEBEFORES también se escriben los cambios de imagen anteriores, que se pueden utilizar al implantar reglas de detección y resolución de conflictos.

Estos parámetros soportan las siguientes bases de datos:

Para Oracle, consulte el parámetro LOGALLSUPCOLS.

Valor por defecto

COMPRESSUPDATES

Sintaxis

COMPRESSUPDATES | NOCOMPRESSUPDATES

COMPRESSUPDATES

Hace que Extract escriba solo la clave primaria y las columnas cambiadas de una fila en la pista para las operaciones de actualización, y es el valor por defecto. Esto proporciona suficiente información para actualizar el registro de destino correcto (a menos que se requiera la resolución de conflictos), al tiempo que restringe la cantidad de datos que se deben procesar.

Además, si se define una clave de sustitución con la opción KEYCOLS del parámetro TABLE, esas columnas se escriben en la pista, tanto si se define una clave primaria como única. Consulte "KEYCOLS (columnas)" para obtener más información.

NOCOMPRESSUPDATES

Envía todas las columnas a la pista. Esto se convierte en el valor por defecto cuando una definición de tabla no incluye una clave primaria ni un índice único. NOCOMPRESSUPDATES también es necesario cuando se utiliza la función Detección y resolución de conflictos (CDR). Consulte Manual Conflict Detection and Resolution para obtener más información sobre CDR.

Para PostgreSQL, al utilizar NOCOMPRESSUPDATES, los datos de columna LOB solo se escribirán en la imagen posterior del registro si se ha modificado la columna.