▣ 테이블 스페이스의 삭제
◈ 데이타를 가지고 있는 테이블스페이스는 INCLUDING CONTENTS옵션 없이는 삭제할 수
없습니다.
◈ 컨트롤 파일 내에 있는 파일 포인터만 삭제됩니다. (데이터 파일은 존재)
◈ 데이타베이스 파일은 여전히 존재하므로 운영체제 레벨에서 명시적으로 삭제 되여야만 합니다.
◈ 데이터 딕셔너리의 내용이 변경 됩니다.
◈ TableSpace를 삭제 하기 전에 테이블스페이스를 오프라인 상태로 할 것을 권장 합니다.
◈ TableSpace가 일단 삭제되면 그 데이타는 데이타베이스에 더 이상 존재하지 않게 됩니다.
- INCLUDING CONTENTS : TableSpace에 Data가 이미들어있을 경우 들어있는 내용을
포함해서 모두 삭제 합니다.
- CASECADE CONSTRAINTS : Primary Key가 설정되어 있는 경우에 child 의 Foriegn Key를 삭제하고 Tablespace를 삭제 합니다.
SVRMGR> DROP TABLESPACE app_data
INCLUDING CONTENTS ;
==>app_data테이블 스페이스를 삭제 합니다.
drop tablespace test including contents and datafile
s;
위와 같이 마지막 부분에
and datafiles; 를 넣으면 OS 상의 데이터 파일도 지워집니다
단 oracle 9i 이상에서 됩니다.
'SQL > ORACLE' 카테고리의 다른 글
[펌] 데이터 베이스의 종료(Shutdown) (0) | 2014.02.13 |
---|---|
[Oracle]케릭터 셋 지정하기 (0) | 2014.02.12 |
[펌] [오라클] ORA-28000: the account is locked (0) | 2014.02.12 |
[Oracle]만으로 나이 구하기. (0) | 2014.02.12 |
[펌] ORA-01113 에러와 Archive 복구 (0) | 2014.02.12 |
[펌] ORA-00000 to ORA-00899 (0) | 2014.02.12 |
[Oracle]10g에서 아카이브 로그 모드 설정하기 (0) | 2014.02.12 |
[Oracle]솔라리스에 오라클 설치하기2 (0) | 2014.02.12 |