복제 상태와 기동, 종료
GoldenGate 상태 조회와 수동 기동, 종료 순서 및 남은 트레일 적용 확인
#핵심 요약
실습 종료 순서는 OGG 프로세스, 두 DB, 리스너, OS임
기동은 리스너, 두 DB, Manager, EXT1, PMP1, REP1 순서로 적혀 있음
AUTORESTART는 Manager 실행 중 ABEND된 프로세스를 다시 시작하는 설정임
재부팅 후 자동 기동은 별도 설정이 필요함
#개념과 동작 원리
실습에서는 종료 시 EXT1 캡처를 먼저 멈춘 뒤 PMP1, REP1, Manager를 종료하도록 적음 종료 전 소스 DML을 중단하고 LOGEND, STATUS로 남은 트레일 적용 여부를 확인함 파라미터 파일, 트레일, 체크포인트, DB 복제 설정은 재부팅 후에도 남는다고 설명함
#필수 명령어 또는 SQL
INFO ALL
INFO MGR
INFO EXTRACT EXT1
STATS EXTRACT EXT1
STATS REPLICAT REP1결과 해석: 설치 실습 INFO ALL은 프로그램, 상태, 그룹, 체크포인트 지연, 체크포인트 갱신 후 시간을 표시하며 예시 구성은 모두 RUNNING임 INFO EXTRACT 예시에는 리두 체크포인트 위치와 시퀀스, RBA가 함께 나옴 모든 변경이 적용됐는지는 RUNNING과 지연 표시 외에 남은 트레일도 확인해야 함
STOP EXTRACT EXT1
STOP EXTRACT PMP1
STOP REPLICAT REP1
STOP MGR !
INFO ALL결과 해석: 종료 후 상태 출력은 기재 없음 실습에서는 이후 각 DB에서 SHUTDOWN IMMEDIATE, 리스너 종료, OS 종료를 수행함
#매핑 본문의 잔여 변경분 확인을 포함한 종료
SEND EXTRACT EXT1, LOGEND
LAG EXTRACT EXT1
LAG REPLICAT REP1결과 해석: 실습에서는 EXT1 LOGEND의 YES를 확인하도록 함
STOP EXTRACT EXT1
SEND EXTRACT PMP1, LOGEND
STOP EXTRACT PMP1
SEND REPLICAT REP1, STATUS
STOP REPLICAT REP1
STOP MANAGER
INFO ALL결과 해석: 실습에서는 PMP1 LOGEND의 YES와 REP1 STATUS의 At EOF를 각각 확인한 뒤 정지하고 마지막에 네 줄 STOPPED를 기대함 이 본문은 이후 타깃 DB→소스 DB 순으로 닫아 별도 startup/shutdown 본문의 DB 순서와 다름
#재기동
START MGR
INFO MGR
START EXTRACT EXT1
START EXTRACT PMP1
START REPLICAT REP1
INFO ALL결과 해석: 설치 실습에서는 Manager와 각 복제 프로세스의 RUNNING을 제시하지만 재부팅 직후의 전체 상태 출력은 기재 없음
#사용 조건과 주의사항
실습에서는 강제 전원 차단 시 인스턴스 복구와 EXT1 ABEND 가능성을 경고함
EXT1이 ABENDED면 dirrpt/EXT1.rpt를 확인하도록 적음
실습에서는 그 사이 변경분이 필요 없을 때 ALTER EXTRACT EXT1, BEGIN NOW 뒤 재시작하는 방법을 제시함
이 방법은 중간 변경분을 버리므로 누락 범위를 먼저 확인함(누락 범위 확인, 복원 기준은 기재 없음)
재부팅해도 리스너, DB, Manager는 자동으로 올라오지 않아 모두 손으로 올려야 함