잡동사니

[오라클] 테이블스페이스(Tablespace) 관리하기 본문

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 [최대 크기]



Comments