실습 5.5 Tablespace 삭제 (필)
DROP
TABLESPACE <tablespace 명>
[INCLUDING
CONTENTS AND DATAFILES CASCADE CONSTRAINTS];
- 지정된 tablespace를 삭제한다.
- INCLUDING CONTENT : Tablespace에 segment가 존재할 때 segment를 같이 삭제한다.
- CASCADE CONSTRAINTS : 삭제되는 tablespace의 table을 다른 tablespace의 table이 참조하는 경우에 해당 constraint를 같이 삭제한다.
- AND DATAFILES : Tablespace에 포함된 data file을 같이 지운다. 이 옵션을 쓰지 않으면 데이터 파일은 OS상에서 직접 지워야한다.
DROP
TABLESPACE users;
//10g 버전에 추가된 defaule permanent tablespace로 지정된 tablespace는 DROP TABLESPACE users 삭제되지 않는다.
SELECT *
FROM database_properties WHERE property_name LIKE '%DEFAULT_PERMAN%';
DROP
TABLESPACE insa;
//비어있는 tablespace만 삭제가 가능하다.
!ls
/app/ora12c/oradata/DB12/
//tablespace를 삭제해도 data file이 OS상에서 지워지지 않는다.
SELECT
tablespace_name, bytes, file_name FROM dba_data_files;
DROP
TABLESPACE usr;
!rm
/app/ora12c/oradata/DB12/usr*
!ls
/app/ora12c/oradata/DB12/
댓글 없음:
댓글 쓰기