디스토피아

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

정보·기타/it

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

늘그랬듯이 2023. 1. 15. 11:57
반응형

오늘은 오라클(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