Data Base_Oracle/SQL

SQL_TABLESPACE 개요, 생성 & DATA DICTIONARY (1)

pathas 2020. 1. 13. 22:21

TABLESPACE

데이터베이스의 논리적인 저장 공간

TABLESPACE 개요

※ Oracle에서 계정별로 테이블 작업을 하면 파일(~.dbf)로 작업내용이
저장되는데, 파일이라는 물리적인 저장 공간에 연결된 Oracle 내부의
논리적인 저장 공간을 테이블스페이스라고 함 ↔ MySQL_DataBase

TABLESPACE 종류

  • DEFAULT TABLESPACE : 테이블스페이스의 주된 저장 공간, 작업 내용이 저장됨
  • TEMPORARY TABLESPACE : 보조 저장 공간, 작업 내용이 일시적으로 저장됨

TABLESPACE 생성

§ 형식

[ SQL> create tablespace 테이블스페이스명
datafile '경로/파일명.dbf' size n(임의의 수)m(용량); ]

 

※ 확장자는 dbf로 해야하며 size로는 임의의 용량을 할당할 수 있음

 


TABLESPACE_DATA DICTIONARY

※ v$tablespace

tablespace 목록이 담겨 있는 Oracle 시스템 테이블
관리자 계정으로만 조회 가능

TS# NAME INC BIG FLA ENC
0 SYSTEM YES NO YES  
1 SYSAUX YES NO YES  
2 UNDOTBS1 YES NO YES  
4 USERS YES NO YES  
3 TEMP NO NO YES  
6 EXAMPLE YES NO YES  
7 ORADATA2
예제에서 생성한 테이블스페이스
YES NO YES  

USERS : Oracle 계정 생성 후 테이블 생성시 기본적으로 테이블이 저장되는 테이블스페이스


테이블스페이스의 개요, 생성 방법에 대해 간단히 알아보았습니다.

테이블스페이스에 대해 알아둔다면 원하는 주제/작업내용에 따라 저장 공간을 분리할 수 있습니다.