오라클에서 데이터 저장 단위 중 가장 상위에 있는 단위를 테이블 스페이스라고 한다.

테이블스페이스를 먼저 만들어서 테이블이 저장될 공간을 만든 상태에서 테이블을 생성한다.

데이터 저장 구조

오라클에 DB에 저장 되어 있는 물리적 단위는 파일이다.

이러한 물리적 단위는 내부적으로 논리적 단위로 데이터블록<익스텐트<세그먼트<테이블 스페이스 로 나누어져 있다.

KakaoTalk_20221205_115816885.jpg

저장 공간에 대한 정보 확인

TABLESPACE 정보 확인(논리적 저장소)

v$tablespace 테이블에는 테이블에 대한 논리적인 저장정보가 저장되어 있다.

SQL>select * from v$tablespace;

Untitled

데이타파일 정보와 테이블스페이스 정보 조회

V$TABLESPAC 와 V$DATAFILE 테이블의 정보를 조인을 통해서 확인할 수 있다.

SQL>col name format a30 --열길이 설정

SQL>SELECT status,enabled, t.name ,d.name 
    FROM V$DATAFILE d, V$TABLESPACE t
    WHERE t.ts#=d.ts#;

Untitled


DATA FILE(물리적 저장소)에 대한 정보 확인

SQL> desc v$datafile;