테이블스페이스 문법
참조: http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7003.htm
- 문법
Create Tablespace [생성할 T/S이름]
Datafile '/oracle/oradata/[datafile 이름].dbf' size [integer] [단위(M,K)]
'/oracle/oradata/[datafile 이름02].dbf' size ....
[Default Storage( (extend 할당 설정, dictionary management방식)
initial(초기값) integer [M/K]
next (다음 증가값) integer [M/K]
Maxextents (최대값) integer [M/K]
pctincrease (증가율) integer) ]
[online/offline] (T/S 온라인 오프라인 설정)
[logging/nologging] (undo data 생성, undo data 생성하지않음)
[permanent/temporary] (저장대상의 영구적 저장/임시적 저장)
[extent management
Dictionary | Local(원하는 만큼 할당)
Autoallocate | uniform size integer [M/K](일정한 size 할당)]
[segment space management (manual/auto)]
create tablespace
오라클 데이터베이스내에서 생성되고 처리될 테이블들의 레코드들이 실제로 존재할 영역을 디스크 상에 물리적으로 생성시키는 명령어이다.
datafile
데이터베이스내에서 사용되는 레코드들이 실제로 디스크상에 파일로 존재하게 되는데, 이때의 파일의 위치와 이름을 지정하는 곳이다.
data_file
데이터베이스내에서 사용되는 레코드들이 실제로 디스크상에 파일로 존재하게 되는데, 이때의 파일의 위치와 이름을 지정하는 곳이다.
data_full_file_name
레코들이 실제로 존재할 디렉토리(절대패스사용)와 이름이다.
size
테이블스페이스내의 레코드들을 저장할 디스크상의 파일의 최대 크기를 지정해 줄 수 있다.
datafilesize_min
테이블생성시 사용할 수 있는 공간의 크기로, 예를 들어 10m로 지정되면 생성된 임의의 테이블에 입력되는 데이터들을 10m의 영역에 저장
next
처음에 저장될 데이터의 영역인 initial 만큼을 다 쓰고 더 이상의 공간이 없을 때, 사용할 수 있는 영역을 할당 시켜 준다.
datafilesize_max
추가로 테이블에 데이터가 입력될 때, 사용할 수 있는 영역의 크기이다.
예를 들어 5m를 할당, 임의의 테이블이 사용한 영역이 10m(위의 initial 영역의 크기이다.)를 넘을 경우, 추가로 5m만큼의 영역을 더 사용할 수 있게 된다. 따라서 총 사용공간은 15m가된다.
minextents mininum
next 영역으로 할당할 수 있는 최소의 개수를 지정해 줄 수 있다.
maxextents maxnum
next 영역으로 할당할 수 있는 최대의 개수를 지정해 줄 수 있다.
picincrease num
next를 지정하여 추가로 사용할 영역을 확장하고자 할 때, 늘어날 영역의 크기를 '%'로 나타낸 값이다. pct는 '%'를 의미한다. 예를 들어 picincrease 5라고 지정해 두면, next로 추가로 작업할 영역을 늘여 줄때, 처음에는 next를 설정된 영역만을 확장시켜 주나, 두 번째는부터는 next영역의 크기에서 5%만큼 더 크게 확장시켜 주게 되는 것이다.
online/offline
테이블스페이스 생성시 online이나 offline 중 택일하여 쓸 수 있으며, 생략하면 online을 의미한다. 테이블스페이스 생성을 하더라도 offline 상태라면, 상용자들은 해당 테이블스페이스를 사용하지 못한다.
'Database Oracle > TABLESPACE' 카테고리의 다른 글
TSB 간략 정리 (0) | 2013.01.11 |
---|---|
테이블스페이스 실습 1 (0) | 2013.01.11 |
LMT (0) | 2013.01.10 |
TBS 자동 증가 (0) | 2013.01.10 |
TBS 정보 조회 (0) | 2013.01.10 |