본문 바로가기

쓰기

오라클
2012.01.17 14:30

테이블 스페이스 관리 팁

다물칸 주소복사
조회 수 3198 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
구분 팁&트릭
테이블스페이스 삭제방법

 

SYSTEM 테이블스페이스 또는 활성화 된 언두 세그먼트가 지정되어 있는 테이블스페이스는 삭제 할 수 없다. 테이블스페이스의 삭제 명령은 아래와 같다.

DROP TABLESPACE tablespace
[INCLUDING CONTENTS [AND DATAFILES] [CASCADE CONSTRAINTS]]
  • INCLUDING CONTENTS : 테이블 스페이스에 객체가 저장된 경우에 추가해주면 삭제된다.
  • AND DATAFILES : 운영체제 상의 데이터 파일도 삭제해준다.
  • CASCADE CONSTRAINTS : 삭제하려는 테이블스페이스 내의 테이블을 다른 테이블스페이스 내의 테이블이 외래키 제약조건으로 참조하는 경우에 추가해주면 삭제된다.

 

테이블 스페이스 정보 검색

  • 테이블스페이스의 익스텐트 크기, 익스텐트 관리 타입, 세그먼트 공간 관리 여부 등을 검색한다.
desc dba_tablespaces;
  • 테이블스페이스의 전체목록을 검색한다.
desc v$tablespace
  • 데이터 파일의 테이블스페이스 이름, 자동 확장 옵션, 최대 크기, 증가분 등을 검색한다
desc dba_data_files;
  • 데이터 파일의 이름, 상태, 크기 등을 검색한다.
desc v$datafile;
  • 임시 파일의 테이블스페이스 이름, 자동 확장 옵션, 최대 크기, 증가분 등을 검색한다.
select file_name, tablespace_name, autoextensible, maxbytes,increment_by
from dba_temp_files
  • 임시 파일의 이름, 상태, 크기 등을 검색한다.
select name, status, bytes from v$tempfile;