728x90
반응형
Oracle Dataguard 재기동 절차 및 연동 확인
switchover 없이 active 서버를 내렸다 올리는 작업.
연동 중지 > DB 및 리스너 재기동 > 연동 재개 순서로 작업한다.
1. Dataguard 연동 중지
#Primary
ALTER SYSTEM SET log_archive_dest_state_2 = DEFER;
select dest_id, status, type, database_mode, recovery_mode from v$archive_dest_status where dest_id <= 2;
#standby
SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY; --MRP0 상태 확인. APPLYING_LOG 면 정상
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL; --MRP0 프로세스 중단
SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY; --MRP0 중단 확인
2. DB 중지
shutdown immediate;
3. Listener 중지
-- OS
ps -ef | grep LISTENER -- 현재 올라와있는 리스너 확인 및 기록
lsnrctl stop LISTENER
4.DB 기동
startup
5. Listener 기동
-- OS
lsnrctl start LISTENER
lsnrctl status -- 리스너 상태 확인
ps -ef | grep LISTENER -- 리스너 프로세스 확인
6. Dataguard 연동 시작
--standby
ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; --MRP0 프로세스 시작
--primary
ALTER SYSTEM SET log_archive_dest_state_2=enable; --REDO 전송 시작
7. Dataguard 상태 확인
--standby
SELECT * FROM V$DATAGUARD_STATS where name like '%lag%'; --lag 확인 / apply lag: primary로부터 모두 받아온 archive를 적용하는데 걸리는 시간
NAME VALUE
--------------------- ---------------------------
apply lag +00 00:00:00
--primary
SELECT * FROM V$DATAGUARD_STATUS order by timestamp desc; -- error / warning 확인
8. Archive logfile 확인
--primary
alter database switch logfile; --로그파일 스위칭 후 primary, standby 각 archive 경로에 동일 이름의 archive log file 생성된 것 확인
728x90
반응형
'ORACLE > Admin' 카테고리의 다른 글
ORACLE Temp file 관리 명령어 정리 (0) | 2023.09.20 |
---|---|
ORALCE Redo Log 관리 명령어 정리 (0) | 2023.09.20 |
no archive mode 변경 (0) | 2023.09.18 |
Oracle 실제 수행된 쿼리의 실행 계획 확인(dbms_xplan.display_cursor) (0) | 2023.07.31 |
[기술공유] Oracle dbms_datapump 패키지 이용 시 주의 사항 (0) | 2023.07.28 |