2020. 6. 2.

[Oracle] 관리자 5장 실습 5


실습 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/



댓글 없음:

댓글 쓰기