데이터베이스 메타데이터 변경
이 절차는 소스 데이터베이스의 다음 메타데이터를 변경할 때 Replicat 오류를 방지하는 데 필요합니다.
-
데이터베이스 문자 집합
-
국가별 문자 집합입니다
-
로켈
-
시간대
-
객체 이름 대소문자 구분
이 절차를 수행하지 않고 이러한 변경이 수행되면 다음과 같은 오류가 발생합니다.
2013-05-26 20:10:09 ERROR OGG-05500 Detected database metadata mismatch between current trail file ./dirdat/_p/v1000000003 and the previous sequence. *DBTIMEZONE: [GMT]/[UTC].
이 절차에서는 Extract를 정지한 다음 새 트레일 파일을 생성합니다. 새 데이터베이스 메타 데이터는 변경 후 시작된 트랜잭션과 함께 이 새 파일에 포함됩니다.
-
원본 데이터베이스에서 트랜잭션 작업을 정지합니다. 데이터베이스에 대한 메타 데이터를 아직 변경하지 마십시오.
-
소스 시스템에서 캡처할 리두 데이터가 더 이상 없음을 나타낼 때까지
SEND EXTRACT명령을LOGEND옵션과 함께 실행합니다.SEND EXTRACT *group* LOGEND -
추출을 중지합니다.
STOP EXTRACT *group* -
각 대상 시스템에서 "
At EOF" 상태가 표시될 때까지SEND REPLICAT명령을STATUS옵션과 함께 실행하여 추적의 모든 데이터 처리를 완료했음을 나타냅니다. 이 작업은 모든 Replicat 프로세스가 "At EOF"을 반환할 때까지 모든 대상 시스템에서 수행해야 합니다.SEND REPLICAT *group* STATUS -
데이터 펌프 및 Replicat를 중지합니다.
STOP EXTRACT *group* STOP REPLICAT *group* -
데이터베이스 메타 데이터를 변경합니다.
-
소스 시스템에서
ALTER EXTRACT명령을 기본 Extract에 대한ETROLLOVER옵션과 함께 실행하여 로컬 추적을 새 파일의 시작으로 롤오버합니다.ALTER EXTRACT *group*, ETROLLOVER -
Extract 시작.
START EXTRACT *group* -
새 추적 시퀀스 번호에서 시작되도록 Replicat 프로세스를 재배치합니다.
ALTER REPLICAT *group*, EXTSEQNO *seqno*, EXTRBA *RBA* -
Replicat 프로세스를 시작합니다.
START REPLICAT *group*