ROLLOVER

유효 기간

Extract

설명

ROLLOVER 매개변수를 사용하여 추적 파일이 오래되고 새 추적 파일이 생성되는 간격을 지정합니다. ROLLOVER는 전역이며 매개변수 파일의 RMTTRAIL 또는 RMTFILE 문으로 정의된 모든 트레일에 적용됩니다.

ROLLOVER를 사용하여 고유 기간(예: 매일)을 나타내는 추적 파일을 생성합니다. 출력 구성을 위한 수단을 제공하면서 지속적인 처리를 용이하게 합니다. 또한 한 파일을 비활성화하고 다음 실행에 대해 다른 파일을 시작하여 뱃치 실행을 구성할 수 있습니다.

파일은 중간이 아닌 트랜잭션 간에 롤오버되어 데이터 무결성을 보장합니다. 이전 파일을 더 이상 처리할 필요가 없도록 파일이 롤오버되면 체크포인트가 기록됩니다.

롤오버는 실행 중에 롤오버 조건이 충족되는 경우에만 발생합니다. 예를 들어, ROLLOVER ON TUESDAY가 지정되고 데이터 추출이 화요일에 시작되는 경우 다음 화요일까지 롤오버가 발생하지 않습니다(보다 정밀한 ROLLOVER 규칙이 지정되지 않은 경우). 최대 30개의 롤오버 규칙을 지정할 수 있습니다.

소스에서 DB_UNIQUE_NAME 매개변수가 변경된 경우 롤오버가 필요합니다. 그 이유는 파라미터를 변경하면 Instance 자체를 정지했다가 재시작해야 하기 때문입니다. 다시 시작한 후 Extract는 기존 롤오버 논리에 따라 시퀀스에서 새 트레일 파일을 시작합니다. Distribution Path 및 Replicat와 같은 다른 프로세스는 DB_UNIQUE_NAME 매개변수가 변경된 후 비정상 종료되거나 다시 시작하지 않아도 됩니다.

소스에서 DbUniqueName 토큰의 값이 변경되면 데이터 펌프 및 배포 서비스에서 추적 헤더의 고유 이름에 대한 올바른 값을 유지 관리하기 위해 다음 추적 파일로 롤오버됩니다.

AT 또는 ON 옵션이 필요합니다. 두 옵션 모두 어떤 순서로든 함께 사용할 수 있습니다. ON 없이 AT를 사용하면 매일 지정된 시간에 새 추적 파일이 생성됩니다.

추적 시퀀스 번호는 000001에서 999999까지 증분될 수 있으며 순번 지정은 000000부터 시작합니다.

기본값

기본 파일 크기에 도달하거나 ADD RMTTRAIL 또는 ADD EXTTRAIL 명령의 MEGABYTES 옵션으로 지정된 크기에 도달하면 롤오버됩니다.

구문

ROLLOVER {AT *<hh>:<mi>* | ON <day> | AT *<hh>:<mi>* ON <day>} [REPORT]

AT <hh:mi>

파일 에이징 시간입니다.

적합한 값은 다음과 같습니다.

ON <day>

파일 에이징 요일입니다.

적합한 값은 다음과 같습니다.

SUNDAY
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY

이 값은 대소문자가 구분되지 않습니다.

REPORT

마지막 보고서가 생성된 이후 각 테이블에서 추출된 레코드 수에 관한 보고서를 생성합니다. 보고서는 REPORT 매개변수를 통해 다른 보고서가 생성되지 않는 한 해당 트레일에 출력되는 레코드 수를 나타냅니다.

예제

예 1

다음 연령은 매일 오후 3시에 추적됩니다.

ROLLOVER AT 15:00

예 2

다음 연령대는 매주 일요일 오전 8시에 진행됩니다.

ROLLOVER AT 08:00 ON SUNDAY