IT/DB

Oracle TableSpace 의미와 용량 증설

xego 2025. 3. 5. 21:55

테이블스페이스 종류는 3가지가 있다.

 

DAT_ORA : 테이블 실제 데이터 저장

IDX_ORA : 테이블 검색을 위한 인덱스 저장

TMP_ORA : 복잡한 쿼리 실행, 정렬, 조인 작업(세션 만료시 자동삭제)

 

아래 케이스는 테이블스페이스 중 DAT와 IDX에 변경을 두었다.

alter tablespace "DAT_ORA_TEST" add datafile '/data/oracle/oradata/orasid/DAT_ORA_TEST04.dbf' 
SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

alter tablespace "DAT_ORA_TEST" add datafile '/data/oracle/oradata/orasid/DAT_ORA_TEST05.dbf' 
SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

alter tablespace "SYSTEM" add datafile '/data/oracle/oradata/orasid/system02.dbf' 
SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

alter tablespace "SYSAUX" add datafile '/data/oracle/oradata/orasid/sysaux02.dbf' 
SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

alter tablespace "IDX_ORA_TEST" add datafile '/data/oracle/oradata/orasid/IDX_ORA_TEST03.dbf' 
SIZE 1000M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED;

alter tablespace "TMP_ORA_TEST" addtempfile '/data/oracle/oradata/orasid/TMP_ORA_TEMP02.dbf' 
SIZE 1000M(혹은 1G) AUTOEXTEND ON NEXT 100M MAXSIZE 10G;

alter tablespace temp add tempfile '/data/oracle/oradata/orasid/TMP_ORA_TEMP02.dbf' 
SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 10G;

TEMPORARY TABLESPACE TMP_ORA_TEST
QUOTA UNLIMITED ON DAT_ORA_TEST;

 

◈ DAT 테이블스페이스

→ 신규 4,5번 데이터 파일 추가

◈ SYSTEM 테이블스페이스 추가

→  신규 system02번 (Oracle 핵심 시스템 객체 저장소)

→  신규 sysaux02번 (보조 시스템 객체 저장소) 

◈  IDX 테이블스페이스 

→ 신규 3번 데이터 파일 추가

 

공통적으로 사이즈 1000MB, 100MB씩 확장되도록 설정되어 있음.

 

◈ TEMPORARY TABLESPACE TMP_ORA_TEST QUOTA UNLIMITED ON DAT_ORA_TEST;

→ TMP_ORA_TEST를 임시 테이블스페이스로 지정하고 DAT_ORA_TEST에 무제한 할당 설정