테이블 스페이스(Table Space) 생성




Table Space 생성



오라클에 데이터를 저장하는 논리적 단위 중 가장 상위 개념이 테이블 스페이스다.

물리적은 파일이며 논리적 단위 중에는 데이터 블럭 -> 익스텐트 -> 세그먼트 -> 테이블 스페이스 순으로 있다.


1. 테이블 스페이스를 생성 하기 위해서는 우선 DBA로 접속을 해야 한다.


CONN SYS/ORACLE AS SYSDBA


2. 테이블 스페이스를 생성한다.


CREATE TABLESPACE sample_ts DATAFILE

'C:\tablespace\sample_ts' SIZE 100M AUTOEXTEND ON NEXT 5M;


각 구문마다 설명 드리겠습니다.


CREATE TABLESPACE sample_ts DATAFILE

sample_ts 이름으로 테이블을 생성 하였습니다.


'C:\tablespace\sample_ts' 

저장 되는 데이터 파일은 C:\tablespace\sample_ts 입니다.


SIZE 100M AUTOEXTEND ON NEXT 5M;

총 사이즈는 100MB 까지 저장 가능 하며 100MB가 초과 하면 자동으로 5MB씩 늘리게끔 되어있습니다.


생성된 파일은 아래와 같습니다.

계정생성시 기본 Table Space 지정 하기


1. 이후 생성할 테이블 스페이스 사용해줄 사용자를 생성 한다.


CREATE USER SAMPLE_USER IDENTIFIED BY PASSWORD

DEFAULT TABLESPACE SAMPLE_TS
TEMPORARY TABLESPACE TEMP;


2. 권한 부여


GRANT CONNECT, RESOURCE TO SAMPLE_USER;


반응형

+ Recent posts