폐기 파일 | NODISCARDFILE

유효 기간

추출 및 복제

설명

DISCARDFILE 매개변수를 사용하여 다음을 수행합니다.

NODISCARDFILE 매개변수를 사용하여 폐기 파일을 사용 안함으로 설정합니다. NODISCARDFILE가 DISCARDFILE와 함께 사용되는 경우 프로세스가 비정상 종료됩니다.

DISCARDFILE를 사용할 때는 PURGE 또는 APPEND 옵션을 사용합니다. 그렇지 않으면 각 프로세스 실행을 시작하기 전에 다른 폐기 파일 이름을 지정해야 합니다. Oracle GoldenGate는 이러한 지침 중 하나가 없으면 기존 폐기 파일에 쓰지 않고 종료되기 때문입니다.

폐기 파일이 새 파일로 롤오버되는 빈도를 제어하는 방법은 "DISCARDROLLOVER"을 참조하십시오.

폐기 파일에 대한 자세한 내용은 Oracle GoldenGate 오류 처리 개요를 참조하십시오.

기본값

프로세스가 START 명령으로 시작되면 다음과 같이 폐기 파일을 생성합니다.

운영 체제의 명령행에서 프로세스를 시작할 때는 기본적으로 폐기 파일을 생성하지 않아야 합니다.

구문

DISCARDFILE { [<file_name>]
[, APPEND | PURGE]
[, MAXBYTES <n> | MEGABYTES <n>] } |
NODISCARDFILE

DISCARDFILE

폐기 파일의 이름 또는 기타 속성이 변경되고 있음을 나타냅니다.

<file_name>

실제 파일 이름을 포함하여 폐기 파일의 상대적 또는 전체 이름입니다. 조정된 Replicat의 경우 각 파일 이름이 쓰는 스레드의 스레드 ID에 추가되므로 파일 이름을 최대 5자로 지정합니다. 파일을 Oracle GoldenGate 디렉토리에 저장하려면 Oracle GoldenGate가 이름을 Oracle GoldenGate 설치 디렉토리로 한정하므로 상대 경로 이름으로도 충분합니다.

APPEND

파일이 이미 있는 경우 기존 콘텐츠에 새 콘텐츠를 추가합니다. APPEND 또는 PURGE를 사용하지 않을 경우 각 프로세스 실행을 시작하기 전에 다른 폐기 파일 이름을 지정해야 합니다.

PURGE

새 콘텐츠를 쓰기 전에 파일을 비웁니다. PURGE 또는 APPEND를 사용하지 않을 경우 각 프로세스 실행을 시작하기 전에 다른 폐기 파일 이름을 지정해야 합니다.

MAXBYTES <n>

파일의 최대 크기를 바이트 단위로 설정합니다. 적합한 범위는 1-4096967295입니다. 기본값은 3000000입니다. 지정된 크기를 초과하면 프로세스가 종료됩니다.

MEGABYTES <n>

파일의 최대 크기를 메가바이트로 설정합니다. 적합한 범위는 1-4096입니다. 기본값은 3입니다. 지정된 크기를 초과하면 프로세스가 종료됩니다.

NODISCARDFILE

프로세스가 폐기 파일을 생성하지 못하도록 합니다.

예제

예 1

이 예에서는 기본이 아닌 파일 이름 및 확장명, 기본이 아닌 쓰기 모드 및 기본이 아닌 최대 파일 크기를 지정합니다. 이 예제에서는 온라인 프로세스에 대한 폐기 파일의 기본 속성을 변경하거나 운영 체제의 명령행에서 시작하여 기본적으로 폐기 파일이 없는 프로세스에 대해 폐기 파일의 사용을 지정하는 방법을 보여줍니다.

DISCARDFILE .dirrpt/discard.txt, APPEND, MEGABYTES 20

예 2

이 예제에서는 온라인 프로세스에 대한 기본 폐기 파일의 쓰기 모드만 변경합니다.

DISCARDFILE .dirrpt/finance.dsc, APPEND

예 3

이 예에서는 온라인 프로세스에 대한 폐기 파일 사용을 비활성화합니다.

NODISCARDFILE