OGG 11.2.0.1.0 PURGEOLDEXTRACTS v1.0
12.09.03 |
|
|
|
|
|
|
|
|
1. PURGEOLDEXTRACTS
Valid for … Manager, Extract, and Replicat
이 파라미터는 프로세스에 따라 수행하는 내용이 달라집니다.
2. PURGEOLDEXTRACTS for Extract and Replicat
Extract 나 Replicat 파라미터 파일에 정의하며 오래된 트레일 파일을 삭제하기 위해 PURGEOLDEXTRACTS 를 사용한다. 축적 된 트레일 파일이 디스크 공간을 사용하는 것을 막습니다. 삭제는 프로세스가 체크포인트 표시와 완료된 후에 실시됩니다.
Extract 에 의한 삭제는 프로세스가 data pump 인 경우에 적합합니다. 타겟 시스템으로 데이터를 보낸 후, 파일은 삭제될 수 있습니다. 그렇지 않으면, 삭제는 Replicat 에 의해 진행될 수 있습니다.
만약 프로세스의 인스턴스가 단 하나라면 PURGEOLDEXTRACTS 는 Extract 나 Replicat 파라미터 파일에서만 사용되어야 합니다. 만약 복수의 그룹이 같은 집합의 트레일 파일을 읽으면, 하나의 프로세스가 다른 프로세스가 읽기 전에 파일을 삭제할 수 있습니다. 대신, Manager 버전의 PURGEOLDEXTRACTS 를 사용합니다. 이는 trail 파일에 대해 중앙 관리합니다.
3. PURGEOLDEXTRACTS for Manager
Oracle GoldenGate 가 프로세싱을 끝냈을 때 트레일 파일을 삭제하기 위해 PURGEOLDEXTRACTS 파라미터를 Manager 파라미터 파일에 사용합니
다. PURGEOLDEXTRACTS 의 사용없이는, 삭제작업이 진행되지 않으며, trail 파일은 상당한 디스크 공간을 소모할 수 있습니다.
Extract 나 Replicat version 의 PURGEOLDEXTRACTS 의 사용에 대해 Manager 파라미터에서의 PURGEOLDEXTRACTS 의 사용을 고려할 수 있다. Manager 파라미터의 PURGEOLDEXTRACTS 는 복수의 프로세스에 대해 트레일 파일의 삭제 작업을 중앙관리할 수 있게 한다.
How to use this parameter
삭제를 조정하기 위해, 다음의 규칙을 따른다 :
l 모든 프로세스가 체크포인트와 함께 작업이 완료 되었을 때 삭제하기 위해 USECHECKPOINTS 를 사용한다. 이 옵션은 기본이나, NOUSECHECKPOINTS 옵션으로 사용하지 않을 수 있다. 체크포인트에 기반한 삭제는 모든 프로세스가 작업을 끝내기 전까지 삭제하지 않음을 보장한다. USECHECKPOINTS 는 NOUSECHECKPOINTS 옵션이 있지 않다면 PURGEOLDEXTRACTS 파라미터로 명시적으로 정의되어 있는가 여부를 떠나 체크된다. Production 환경에서의 체크포인트를 근간으로 한 삭제는 데이터 무결성에 있어 필수적이다. USECHECKPOINTS 는 삭제 전에 Extract 와 Replicat 의 체크포인트를 고려한다.
l 수정되지 않은 데이터에 대해 최소한 보존할 시간의 셋팅을 위해 MINKEEP 을 사용한다:
n MINKEEPHOURS, MINKEEPDAYS 는 <n> 시간이나 일을 의미한다.
n MINKEEPFILES 는 active file 을 포함해 최소 <n> trail files 를 보관한다. default 는 1이다.
MINKEEP 옵션은 하나만 사용한다. 만약 더 사용하는 경우 다음에 근거하여 하나만 선택된다.
n MINKEEPHOURS, MINKEEPDAYS 가 명시되면, 가장 마지막 옵션이 선택된다.
n MINKEEPHOURS 혹은 MINKEEPDAYS 가 MINKEEPFILES 와 함께 사용되면, MINKEEPHOURS 혹은 MINKEEPDAYS 가 선택되며, MINKEEPFILES 는 무시된다.
Manager 는 CHECKMINUTES 파라미터에 셋팅 된 값을 베이스로 삭제한다. 값이 설정한 값에 도달했을 때, purge rules 은 다음과 같이 평가된다.
1. USECHECKPOINTS only. MINKEEP 규칙이 정의되지 않고, USECHECKPOINTS 가 활성화 되어 있으면, 보관해야 할 최소 파일 수는 1이다. 체크포인트가 해당 파일을 진행했음을 표시하면, 최소 하나의 파일 밑으로 떨어지는 경우가 아니면 삭제한다.
2. USECHECKPOINTS with MINKEEP. USECHECKPOINTS 가 활성화 되어 있고 체크포인트가 파일이 진행되었음을 표시한 경우, 만약 USECHECKPOINTS 가 활성화 되어 있고 체크포인트가 파일처리가 되었음을 가리키는 경우, 삭제하지 않는 경우 MINKEEP 규칙을 위배하게 되는 경우 삭제한다.
3. NOUSECHECKPOINTS only. MINKEEP 규칙을 사용하지 않고 NOUSECHECKPOINTS 만이 셋팅 된 경우, checkpoints 는 고려되지 않으며 하나의 파일 보존 (default) rule 을 위배하는 경우 삭제한다.
4. NOUSECHECKPOINTS with MINKEEP. MINKEEP 과 NOUSECHECKPOINTS. 가 설정 된 경우, MINKEEP 룰을 위배하게 되는 경우 삭제한다.
로컬 시스템에 구성 된 Extract 와 Replicat 프로세스를 근간으로 Manager 는 어떤 파일을 삭제할 지 결정한다. 만약 최소 하나의 프로세스가 trail 파일을 읽고, 매니저가 특정 룰을 적용하는 경우; 그렇지 않으면, 규칙은 아무 효과 없다.
Additional guidelines for PURGEOLDEXTRACTS for Manager
l 같은 Manager parameter file 에 PURGEOLDEXTRACTS 파라미터를 500보다 큰 수로 사용하지 않는다.
l 이 파라미터를 사용하는 경우 Oracle GoldenGate 가 아닌 어떠한 사용자나 프로그램이 삭제하지 않도록 한다. 외부에서의 삭제는 PURGEOLDEXTRACTS 의 오동작을 일으킬 수 있다.
l NFS 에 트레일 파일이 저장되는 경우, 로컬 system time 과 NFS drive 간에 시간이 차이날 수 있다. 트레일 파일은 NFS 시간으로 생성되나, 트레일 파일의 records 타임스탬프는 로컬 시스템 타임과 비교하여 트레일 파일을 지울지 여부를 결정한다. MINKEEP 룰을 만들 때 시간의 차이에 대해 고려한다.
4. Usage of USECHECKPOINTS
Default
USECHECKPOINTS
Syntax
PURGEOLDEXTRACTS <trail name>
[, USECHECKPOINTS | NOUSECHECKPOINTS ]
[, <minkeep rule> ]
[, <frequency> ]
<trail name>
삭제 할 trail 파일을 지정한다.
./dirdat/*
위와 같이 지정하면 OGG Home directory 밑의 dirdat 폴더 안의 트레일 파일을 대상으로 한다.
USECHECKPOINTS
MINKEEP 규칙에 따라 Extract 와 Replicat 프로세스에 대해 체크포인트로 지시된 데이터가 완료된 이후 삭제한다.
NOUSECHECKPOINTS
최소 다음을 기준으로 하여 checkpoints 고려없이 삭제한다.
l MINKEEP 규칙이 사용되지 않으면 하나의 파일
l MINKEEP 룰에 지정 된 수의 파일
<MINKEEP rule>
최소 파일 보관 기간을 위해 하단의 한 값이 될 수 있다.
MINKEEPHOURS <n>
변경되지 않은 파일을 최소한 지정된 시간만큼 보관한다.
MINKEEPDAYS <n>
변경되지 않은 파일을 최소한 지정된 날 수만큼 보관한다.
MINKEEPFILES <n>
active 상태를 포함하는 변경되지 않은 트레일 파일을 <n> 개 만큼 보관한다.
<frequency>
Old trailfiles 을 삭제하기 위한 체크 주기를 설정한다. 매니저를 위한 기본 값은 10 분이며 CHECKMINUTES 파라미터로 설정 가능하다. 매 10분마다 PURGEOLDEXTRACTS 를 확인하고 지정 된 간격마다 삭제를 실시한다. <frequency> 는 다음 중 하나가 될 수 있다.
FREQUENCYMINUTES <n>
기본 값은 60분이다.
FREQUENCYHOURS <n>
시간 단위를 셋팅한다.
5. References
A. Oracle GoldenGate Windows and UNIX Reference Guide 11g Release 2 Patch Set 1