IT/Database
[오라클] 테이블스페이스(Tablespace) 관리하기
yeTi
2016. 12. 1. 18:07
안녕하세요. yeTi입니다.
오늘은 오라클(Oracle)에서 테이블스페이스(Tablespace)를 관리하는 명령에들에 대해서 알아보고자 합니다.
오라클 버젼 : 11g
1. 테이블스페이스 리스트 확인
SELECT TABLESPACE_NAME, STATUS, CONTENTS FROM DBA_TABLESPACES
2. 테이블스페이스에 있는 세그먼트 조회
SELECT tablespace_name, segment_name
FROM USER_SEGMENTS
3. 테이블스페이스의 DATA FILE 조회
SELECT file_name, tablespace_name, bytes, autoextensible
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME = '[테이블 스페이스 명]'
4. 테이블스페이스 생성
CREATE TABLESPACE [테이블스페이스명]
DATAFILE '[DBF 파일명]' SIZE [크기]
AUTOEXTEND ON
NEXT [추가 크기]
MAXSIZE [최대 크기]
5. 테이블스페이스의 DATA FILE 추가
ALTER TABLESPACE [테이블 스페이스 명] ADD DATAFILE 'DBF 파일 위치' SIZE [초기 크기] AUTOEXTEND ON NEXT [추가 크기] MAXSIZE [최대 크기]