반응형

1. 테스트 환경

 

DB명 : DRDBNEW
RAC1번 : rdb01d(192.168.0.31) 서버 내 DRDBNEW1 인스턴스
RAC2번 : rdb02d(192.168.0.32) 서버 내 DRDBNEW2 인스턴스

2. cluster_database를 false로 바꾸고 모든 노드의 instance를 shutdown 

[2025-05-25:13:28:31][rdb01d]<SYS@DRDBNEW1> alter system set cluster_database=FALSE scope=spfile sid='*';
[DRDBNEW1:oracle@rdb01d][/home/oracle]$ srvctl stop database -db drdbnew

 

3. 특정 한노드에서 mount exclusive restrict 모드로 startup 함

[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> startup mount exclusive restrict;

 

<startup mount exclusive restrict 의미 분석>

항목 설명
startup 인스턴스를 기동.
mount  데이터베이스를 마운트 상태까지 올림.
즉, 컨트롤 파일은 열지만 데이터 파일은 열지 않음. 주로 **복구 작업(RMAN 등)**을 위한 단계.
exclusive RAC 환경에서 해당 인스턴스만이 데이터베이스에 접근 가능하도록 설정함.
즉, RAC의 다른 노드들은 이 DB에 접근할 수 없음 (shared mode가 아님).
Oracle RAC에서는 exclusive 모드는 단일 인스턴스처럼 동작하겠다는 뜻임.
restrict 일반 사용자 접속 제한.
SYSDBA, SYSOPER 권한을 가진 사용자만 접속 가능.
------------------------------------------------------

[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> col instance_name for a20
[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> col status for a15
[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> col logins for a15
[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> select instance_name,status,logins from v$Instance;

INSTANCE_NAME        STATUS          LOGINS
-------------------- --------------- ---------------
DRDBNEW1             MOUNTED         RESTRICTED

1 row selected.

Elapsed: 00:00:00.00

 

4. db drop 시킴

[2025-05-25 13:29:55][rdb01d]<SYS@DRDBNEW1> drop database;
--> asm영역의 datafile, tempfile, redo log file, parameter pfile, controlfile 모두 삭제됨
--> 아카이브 로그는 삭제 안됨
--> grid에서도 remove 해줌

[DRDBNEW1:oracle@rdb01d][/home/oracle]$ srvctl remove database -db drdbnew
Remove the database drdbnew? (y/[n]) y
반응형

+ Recent posts