728x90
반응형

출처 꼬부기의 블로그 | 꼬부기
원문 http://blog.naver.com/dmb21c/140005039077

▣ 테이블 스페이스의 삭제


  ◈ 데이타를 가지고 있는 테이블스페이스는 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 이상에서 됩니다.

 

 

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,