새싹 DBA/Oracle

[오라클] Table Space

LIMMI 2024. 4. 19. 13:26

Table Space


1. 테이블스페이스란?



1.1 물리적 파일 형태인 Data file 이 하나 이상 모여 형성된 논리적 저장 공간
1.2 데이터베이스 내 가장 큰 저장 공간
1.3 업무의 단위와 사용 용도에 따라 여러개의 Tablespace 로 분리하여 관리
1.4 Segment 라는 논리적 저장공간의 집합

 

2.  Table Space 종류 Permanent, Undo, Temporary


2.1 PERMANENT Table Space

2.1.1 SYSAUX 

SYSTEM Tablespace의 보조
SYSTEM Tablespace에 있는 다양한 유틸리티 및 기능들 분리하여 저장한 공간


2.1.2 SYSTEM

DATA DICTIONARY 가 저장되는 공간
일반사용자의 오브젝트를 저장하지 않는 것을 권장

 

2.1.3 USERS

EXAMPLES
생성SQL
데이터베이스가 운영되기 위해 꼭 필요한 테이블스페이스

2.2 UNDO Table Space

UNDO
읽기 일관성을 유지하기 위해 사용되는 Table Space

2.3 TEMPORARY

TEMP
메모리에 부담을 덜어주기 위해 사용되는 공간

3. 생성 SQL

3.1 파일종류

BIGFILE

 

장점
저장공간극대화
하나의 데이터베이스가 가질 수 있는 데이터의 크기는 8EB
관리 용이성 제공
Tablespace자체를 Disk 공간관리의 단위로 간주되기 때문에 Database 관리가 간소
DBA가 관리해야 될 datafile 수가 줄어듬

단점
Bigfile 테이블 스페이스는 ASM (Automatic Storage Management) 또는 스트라이핑 또는 RAID를 지원하는 기타 논리 볼륨 관리자 및 동적으로 확장 가능한 논리 볼륨과 함께 사용

 

SMALL FILE