신문지한장

Oracle ADG 기동 및 중지 본문

Oracle/Tech

Oracle ADG 기동 및 중지

신문지한장 2024. 4. 18. 16:16

1. Standby Database 기동

1. Database nomount 기동 Standby에서 수행

SQL> STARTUP NOMOUNT;

 

2. Standby database 를 마운트 Standby에서 수행

SQL> ALTER DATABASE MOUNT STANDBY DATABASE;

 

3. 관리 복구 모드(MRP 프로세스 기동)를 시작 Standby에서 수행

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

 

4. Primary - Log Apply 시작 Primary에서 수행

SQL> ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH SID='*';

 

5. 관리 복구 모드 종료 및 Standby DB OPEN , ADG 수행 Standby에서 수행

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
SQL> ALTER DATABASE OPEN;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT;

 

2. Standby Database 정지

1. 우선 standby database 가 복구 모드인지 확인합니다.

만일 MRP0 와 MRP 프로세스가 존재한다면 복구 작업을 진행중이라고 판단하시면 됩니다.

이경우 다음에 해당 프로세스의 상태를 확인할 수 있습니다.

SQL> SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY;
SQL> select name,db_unique_name, log_mode,open_mode,controlfile_type,switchover_status,database_role from v$database;

 

2. 복구 작업을 취소 Standby에서 수행

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

 

3. Log Apply 취소 Primary에서 수행

SQL> ALTER SYSTEM SET log_archive_dest_state_2='DEFER' SCOPE=BOTH SID='*';

 

4. 데이터베이스 종료 Standby에서 수행

SQL> SHUTDOWN IMMEDIATE;

'Oracle > Tech' 카테고리의 다른 글

[Tech] oracle AWR 레포트  (0) 2024.04.29
[Tech] oracle v$lock  (0) 2024.04.29
[Tech] LISTENER  (1) 2024.04.18
[Tech] SCN (System Commit Number)  (0) 2024.04.18
[Tech] parameter note  (0) 2024.04.18