Tablespace 삭제

프로그래밍/DB 2007. 11. 27. 14:28 Posted by galad
Tablespace 삭제
Tablespace가 더이상 필요없는 경우 Tablespace와 내용을 삭제
Oracle7에서는 System Tablespace을 제외한 모든 Tablespace 삭제 가능
DROP TABLESPACE 권한 필요

Tablespace 삭제시 주의사항

1. Tablespace를 삭제하면 데이타 복구가 불가능하므로 삭제할 Tablespace에
있는 데이타가 나중에 필요 없는지 여부를 판단한 후 삭제
2. Tablespace 삭제 전과 후 데이타베이스 Full Backup 필요 ==> 나중에 문제 발생시 복구가 가능하도록 하기위해

Tablespace를 Oracle에서 삭제한 후 OS명령어(Del, rm)로 삭제된 Tablespace의 데이타파일을 삭제해야 함
사용중인 세그먼트가 들어 있는 Tablespace 삭제 불가(Tablespace의 테이블 현재 사용중인 경우,
Tablespace에 사용중인 Rollback Segment가 포함된 경우) ==> Tablespace를 Offline 상태로 변경 한 후에만 삭제 가능
Tablespace 삭제한 후 Tablespace 에대한 정보는 데이타딕셔너리에 남아 있으나 Tablespace 상태가 INVALID

예] sp_test Tablespace 삭제

 SQL>DROP TABLESPACE sp_test INCLUDE CONTENTS 
옵션] INCLUDE CONTENTS : Tablespace내에 데이타가 존재하는 경우
CASCADE CONSTRAINTS : Primary Key, Forein Key 등의 Constraint 조건을 연속으로 삭제하는 경우

'프로그래밍 > DB' 카테고리의 다른 글

[펌] 인덱스 생성 [CREATE INDEX]  (0) 2007.11.27
Tablespace 정보보기  (0) 2007.11.27
Making a Tablespace Read Only  (0) 2007.11.27
Altering Tablespace Availability  (0) 2007.11.27
Tablespace 관리에 대한 지침사항  (0) 2007.11.27