오라클 테이블 스페이스에 관하여 정리 하였다.

-- 테이블스페이스생성
  create tablespace [테이블스페이스이름]
  datafile '[테이블스페이스 위치.dbf]'
  size 200m           -- 처음 크기
  default storage(
     initial     80k
     next        80k
     minextents  1
     maxextents  121
     pctincrease 80
     )online;


-- 생성된 테이블 스페이스의 dbf 파일 추가하여 총 공간 늘여주기
  alter tablespace [테이블스페이스이름]
  add datafile '[테이블스페이스 위치_1.dbf]'   -- 처음 테이블 스페이스 생성한 물리적 파일과 다른 이름
  size 100m;

 

-- 생성된 테이블 스페이스 크기 변경하기
  alter database datafile '[테이블스페이스 위치.dbf]'
  RESIZE 400M;      -- 처음 200M의 크기를 400M으로 변경

  

-- 테이블스페이스 삭제
  drop tablespace [테이블스페이스이름]
  including contents    --> 테이블스페이스의 모든 세그먼트를 삭제( 데이터가 있는 테이블스페이스는 삭제불가)
  cascade constraints;  --> 삭제된 테이블스페이스 내의 테이블의 기본키와 유일키를 참조하는  다른 테이블스페이스의 테이블로부터 참조무결성 제약 조건을 삭제

-- 실제 파일 삭제
    dbf 파일 위치 물리적으로 삭제 (rm , DEL, 혹은 탐색기에서 삭제)



WRITTEN BY
한량이

,