Oracle/SQL
테이블스페이스 소유자 확인
새똥 마이쪙
2015. 1. 13. 10:27
SQL> SELECT status,enabled, t.name,d.name FROM V$DATAFILE d, V$TABLESPACE t WHERE t.ts#=d.ts#; => 현재 dbf 파일과 테이블 스페이스명의 위치를 확인 SQL> select name,enabled from v$datafile; => dbf 파일들 위치 확인 SQL> select distinct owner from dba_segments where tablespace_name='TS_XEP_D' => 테이블 스페이스 명으로 소유자 계정을 확인 drop tablespace TSCAL_T including contents AND DATAFILES; drop tablespace TSCAL_I including contents AND DATAFILES; drop tablespace TS_PORTAL_I including contents AND DATAFILES; drop tablespace HDATA_3_WEB including contents AND DATAFILES; drop tablespace HDATA_4_WEB including contents AND DATAFILES; drop tablespace HINDEX_1 including contents AND DATAFILES; drop tablespace HINDEX_2_WEB including contents AND DATAFILES; drop tablespace HINDEX_3_WEB including contents AND DATAFILES; => TSCAL_T 의 테이블 스페이스 및 실제 물리 dbf 파일도 같이 다 삭제 SQL> DROP USER INTRAG7 CASCADE; => intrag7 계정을 삭제 SQL> drop tablespace 테이블스페이스명 including contents cascade constaints; 이후 실제 dbf 파일을 rm 또는 탐색기에서 삭제한다