ORACLE/ADMIN2024. 2. 22. 15:19
반응형

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

반응형
Posted by [PineTree]