오라클 10g

TABLE SPACE 지정과 확장

무니버 2010. 11. 22. 17:45

 

 

 

 

 

예를들어 KHTBS라는 테이블공간이름을 확장한다고 할때

 

SELECT *
FROM DBA_TABLESPACES
WHERE TABLESPACE_NAME = 'KHTBS';

 

위에처럼 테이블 space 정보조회해보면 테이블공간 내용 정보를 알수 있다.

그중 파일 경로명이 보이는데 그것이 테이블저장공간이 지정되 저장된 파일이 있는 경로이다.

1. tablespace 생성시 tablespace 파일 크기 지정

 

 

alter tablespace KHBTS
add datafile '.../oracle.../.dbf' size 50M;

 

 

2 이미 지정된 tablespace 크기가 부족해서 더 확장할때

 

.alter database
datafile ' ..../oracle..../....dbf' resize 100M;

 


3. 새로운 테이블스페이스 파일추가

alter tablespace
add datafile '......./oracle../...dbf size 8M
autoextend on
next 10M
MAXSIZE 200M;

 

나머지 옵션의 의미는

autoextend on next 10M  : 파일이 꽉차면 새로운 공간자동추가(10M씩)
MAXSIAE :  최대사이즈는 200M