압축삭제 | NOCOMPRESS삭제
유효 기간
Extract
설명
COMPRESSDELETES 및 NOCOMPRESSDELETES 매개변수를 사용하여 DELETE 작업에 대한 추적 레코드에 열이 기록되는 방식을 제어합니다.
COMPRESSDELETES 및 NOCOMPRESSDELETES는 매개변수 파일의 모든 TABLE 문에 대해 전역적으로 사용할 수도 있고, 개별 TABLE 문에 대한 온오프 스위치로 사용할 수도 있습니다.
이러한 파라미터는 다음 데이터베이스를 지원합니다.
-
Oracle
-
DB2루우 -
DB2z/OS -
i의 경우
DB2 -
MySQL
-
SQL Server
-
PostgreSQL
기본값
COMPRESSDELETES
구문
{COMPRESSDELETES | NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS]}
COMPRESSDELETES
Extract가 DELETE 작업에 대한 추적에 기본 키만 쓰도록 합니다. 이는 기본값입니다. 이 키는 올바른 대상 레코드를 삭제하고 처리해야 하는 데이터의 양을 제한할 수 있는 충분한 정보를 제공합니다.
NOCOMPRESSDELETES [FETCHMISSINGCOLUMNS]
NOCOMPRESSDELETES는 모든 열을 트레일로 보냅니다. 테이블 정의에 기본 키 또는 고유 인덱스가 포함되지 않거나 대체 키가 TABLE의 KEYCOLS 옵션으로 정의된 경우 이 값이 기본값이 됩니다. KEYCOLS 옵션은 지정된 열을 실제 키가 있는지 여부에 관계없이 추적에 기록합니다. KEYCOLS 옵션에 대한 자세한 내용은 KEYCOLS(열)을 참조하십시오.
SQL Server의 경우 IMAGE, NTEXT 및 TEXT 데이터 유형의 열은 삭제 작업에 대한 NULL 값으로 기록됩니다. 이 제한 사항에 대한 자세한 내용은 다음 Microsoft 문서에서 대형 객체 데이터 유형 컨텐츠를 참조하십시오.
https://docs.microsoft.com/en-us/sql/relational-databases/system-tables/cdc-capture-instance-ct-transact-sql?view=sql-server-ver15
CDR(충돌 감지 및 해결) 기능을 사용할 때도 NOCOMPRESSDELETES가 필요합니다. Oracle GoldenGate Microservices Documentation에서 자동 충돌 감지 및 해결 및 수동 충돌 감지 및 해결을 참조하십시오.
FETCHMISSINGCOLUMNS은 Oracle AI Database에만 유효합니다. 인출로만 지원되는 데이터 유형의 값이 DELETE 작업 시 데이터베이스에서 인출되도록 합니다. 이러한 데이터 유형은 LOB, UDT, LONG 및 일부 XMLType 열입니다. 리두 스트림에서 직접 캡처되지 않고 인출을 통해 지원되는 열에 대한 자세한 내용은 다운스트림 추출을 참조하십시오. 인출되는 열은 DELETE 레코드의 일부로 추적 파일에 표시됩니다. NOCOMPRESSDELETES가 FETCHMISSINGCOLUMNS 옵션 없이 Oracle AI Database 데이터에 사용되는 경우 로그에서 읽을 수 있는 LOB 데이터(패치하지 않음)만 추적의 DELETE 작업에 포함됩니다.