Oracle Tablespace

.·2023년 1월 18일
0

용어

SCHEMA

  • 스키마 이름 = 사용자 이름
    - 스키마가 유저 단위로 자동 생성되고 변경할 수 있다.
  • 임의의 사용자가 생성한 데이터베이스 객체
    - table, index, view, procedure 등 객체가 생성되는 영역
    - SCHEMA_NAME.TABLE_NAME, SCHEMA_NAME.INDEX_NAME, SCHEMA_NAME.VIEW_NAME
  • 시스템 테이블 객체 소유자는 sys

TABLESPACE

  • 테이블이 저장되는 논리적 공간
    - 실제 저장되는 물리적 공간: 데이터파일(.dbf, .ora)
    - 하나의 테이블스페이스는 최소 1개의 데이터 파일로 구성된다.
  • 오라클 서버(오라클 DBMS 프로그램이 가동되고 있는 서버) 단위로 생성됨
  • 업무 단위나 사용 용도에 따라 하나의 데이터베이스 안에 여러 개의 테이블스페이스로 분리하여 관리된다.
  • 같은 테이블스페이스여도 스키마가 다르면 같은 테이블명 사용 가능
  • 데이터 블록(data block) ∈ 익스텐드(extent) ∈ 세그먼트(segment) ∈ 테이블스페이스(tablespace) ← 논리적 개념

관계


참고

테이블 생성 DDL

	CREATE TABLE [SCHEMA_NAME.]TABLE_NAME (
		COL1 DATATYPE1,
		COL2 DATATYPE2,
		...
	) [TABLESPACE TABLESPACE_NAME]

출처

0개의 댓글