1. 사용자 삭제
select 'drop user '||username||' cascade;'
from dba_users
where default_tablespace in ('TBS_NAME');
ex) drop user test cascade;
2. 대상 테이블스페이스 삭제
select 'drop tablespace '||tablespace_name||' including contents and datafiles;'
from (select tablespace_name from dba_data_files
where file_name like '%FILE_NAME%');
3. 삭제 대상 디스크 그룹 UNMOUNT;
rac 의 경우 양 서버에서 모두 dismount
리스타트의 경우 한 번만 dismount
$sqlplus / as sysasm
SQL> alter diskgroup ARTEST dismount;
4. 대상 디스크 그룹 삭제
$sqlplus / as sysasm
SQL> drop diskgroup ARTEST force including contents;
SQL> drop diskgroup data3 force including contents;
drop diskgroup data3 force including contents
*
ERROR at line 1:
ORA-15039: diskgroup not dropped
ORA-15073: diskgroup DATA3 is mounted by another ASM instance
-- RAC 이면 모든 노드에서 디스 마운트 해줘야 된다.
5. CRS 리소스 제거( crsctl stat res -t 에서 삭제 안되면 아래 명령어 실행)
$ srvctl remove diskgroup -g ARTEST -f
'ORACLE > ADMIN' 카테고리의 다른 글
12C 이상에서 오라클 로그 위치 (0) | 2024.03.22 |
---|---|
ASMLib사용 ASM 디스크 그룹 생성 및 추가 (0) | 2024.02.23 |
oracle autoupgrade 12C -> 19C 업그레이드 방법 (0) | 2024.02.08 |
single to rac 방법 (0) | 2024.01.29 |
12.2.0.1 기준 rac to single로 변환 (0) | 2024.01.28 |