1、适用
Extract
2、描述
使用COMPRESSDELETES和NOCOMPRESSDELETES参数控制将列写入DELETE操作的跟踪记录的方式。
COMPRESSDELETES和NOCOMPRESSDELETES 可全局用于所有TABLE在参数文件语句,或者它们可以作为通断个别开关TABLE语句。
这些参数支持以下数据库:
DB2 LUW
DB2 z / OS
我的DB2
的MySQL
SQL服务器
PostgreSQL
3、默认
COMPRESSDELETES
4、语法
{COMPRESSDELETES | NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS]}
COMPRESSDELETES
导致Extract仅将主键写入DELETE操作的线索。这是默认值。密钥提供了足够的信息来删除正确的目标记录,同时限制了必须处理的数据量。
NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS]
NOCOMPRESSDELETES将所有列发送到路径。当表定义不包含主键或唯一索引时,或者使用KEYCOLS选项定义替代键时,它将成为默认值TABLE。KEYCOLS无论是否存在实键,该选项都会将指定的列写入跟踪。
NOCOMPRESSDELETES在Oracle GoldenGate支持的任何平台上将冲突检测和解决(CDR)功能用于DB2数据库时,也需要使用此功能。
FETCHMISSINGCOLUMNS仅对Oracle数据库有效。它会导致在DELETE操作时从数据库中获取仅由获取支持的数据类型的值。这些数据类型是LOB,UDT,LONG和一些XMLType列。有关列,其通过获取(而不是从重做流直接拍下)支持的详细信息,请参阅配置下游挖掘数据库中使用的Oracle GoldenGate用于Oracle数据库。提取的列将作为DELETE记录的一部分出现在跟踪文件中。如果NOCOMPRESSDELETES用于不带该FETCHMISSINGCOLUMNS选项的Oracle Database数据,则该DELETE操作中将仅包含可从日志中读取(不读取)的LOB数据。