COMPRESSDELETES | NOCOMPRESSDELETES
Valid For
Extract
Description
Use the COMPRESSDELETES and NOCOMPRESSDELETES parameters to control the way that columns are written to the trail record for DELETE operations.
COMPRESSDELETES and NOCOMPRESSDELETES can be used globally for all TABLE statements in the parameter file, or they can be used as on-off switches for individual TABLE statements.
These parameters support the following databases:
- DB2 LUW
- DB2 z/OS
- DB2 for i
- MySQL
- SQL Server
- PostgreSQL
For Oracle, refer to LOGALLSUPCOLS parameter.
Default
COMPRESSDELETES
Syntax
{COMPRESSDELETES | NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS]}-
COMPRESSDELETES -
Causes Extract to write only the primary key to the trail for
DELETEoperations. This is the default. The key provides enough information to delete the correct target record, while restricting the amount of data that must be processed. -
NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS] -
NOCOMPRESSDELETESsends all of the columns to the trail. This becomes the default when a table definition does not include a primary key or unique index, or when a substitute key is defined with theKEYCOLSoption ofTABLE. TheKEYCOLSoption writes the specified columns to the trail whether or not a real key exists. See KEYCOLS (columns) for more information about theKEYCOLSoption.NOCOMPRESSDELETESis also required when using the Conflict Detection and Resolution (CDR) feature for a DB2 database on any of the platforms that are supported by Oracle GoldenGate. See Administering Oracle GoldenGate for more information about CDR.FETCHMISSINGCOLUMNSis valid for Oracle Database only. It causes the values of data types that are only supported by fetching to be fetched from the database onDELETEoperations. These data types are LOB, UDT, LONG, and some XMLType columns. For detailed information about columns that are supported by fetching (rather than directly captured from the redo stream), see Configuring a Downstream Mining Database in Using Oracle GoldenGate for Oracle Database. The columns that are fetched will appear in the trail file as part of theDELETErecord. IfNOCOMPRESSDELETESis used for Oracle Database data without theFETCHMISSINGCOLUMNSoption, only the LOB data that can be read from the logs (without fetching) will be included in theDELETEoperation in the trail.