DB

[Oracle] 테이블스페이스

한비Skyla 2025. 5. 3. 21:00

✏️ 테이블스페이스 와 데이터베이스 의 차이점

데이터베이스 

- 데이터를 저장하고 관리하는 전체 시스템 단위. 

- 구성 요소 : 하나 이상의 테이블 스페이스로 구성. 데이터 파일, 로그 , 유저 등 

- 전체 데이터 관리 및 운영 

 

테이블 스페이스

- data file 이라는 물리적 파일 형태가 하나 이상 모여 있는 논리적 저장 구조.

- 데이터 베이스의 구성 요소 중 하나. 데이터 저장 단위 중 가장 상위에 있음.

  :: 데이터 블록 > 익스텐트 > 세그먼트 > 테이블 스페이스.

  :: 데이터 블록 여러개가 모여 익스텐트 하나 구성, 익스텐트 여러개가 모여 하나의 세그먼트 구성. 

- 데이터 객체 저장 위치 및 논리적 분리 및 관리.

 

 

✏️ PDB 에서 테이블 스페이스 생성하기

CDB는 전체 데이터 베이스의 공통 정보를 관리하는 영역이므로, 

애플리케이션 데이터를 만들기 위해서는 PDB 에서 생성해야 함. 

 

1. sqlplus sysdba 로 들어간 후 XEPDB1 로 세션 변경하기

sqlplus / as sysdba

ALTER SESSION SET CONTAINER = xepdb1;

 

 

2. 테이블 스페이스 생성하기 

- 파일 경로 지정, 초기 데이터 파일 크기 설정 가능

- autoextend : 초기 크기 공간을 모두 사용하는 경우 자동으로 파일의 크기가 커지는 기능

- maxsize : 데이터 파일이 최대로 커질 수 있는 크기 지정 가능.

CREATE TABLESPACE MASTER
    DATAFILE 'C:\oraclexe\app\oracle\oradata\xepdb1\MASTER.dbf'
    SIZE 100M;

'DB' 카테고리의 다른 글

[Oracle] CDB, PDB  (0) 2025.05.03
[PostgreSQL] 남은 연결 슬롯은 non-replication 슈퍼유저 연결용으로 남겨 놓았음  (0) 2025.03.12
[DB/PostgreSQL] bigserial, bigint  (0) 2025.01.08
ELK  (0) 2024.12.19