by 구루비 테이블스페이스 CREATE TABLESPACE DATAFILE DEFAULT STORAGE TABLESPACE [2002.01.23]
Oracle 9i부터는 PCTFREE, PCTUSED를 직접 지정하는 방법은 권하지 않고, SEGMENT SPACE MANAGEMENT AUTO 절을 넣어서 자동으로 관리하는 방법을 권장합니다.
아래 강좌는 Oracle8i기준으로 작성 되었습니다.
- 옵션절을 생략할 경우 밑줄친 옵션이 디폴트 값입니다.
- tablespace_name : 생성할 테이블 스페이스 명
- DATAFILE : 새로 생성하는 테이블스페이스가 사용할 데이터 파일
- filespec : 디렉토리 경로명을 포함한 파일명
- size : 새로 생성되는 데이터 파일의 크기
- ONLINE : 새로 생성되는 테이블 스페이스를 활성화 시키며, 생성 후 바로 사용할 수 있게 함
- OFFLINE : 테이블 스페이스를 비활성화 시키며, 생성 후 바로 사용할 수 없음
- TEMPORARY : TEMPORARY 옵션을 사용하면 생성하는 테이블스페이스는 임시 테이블스페이스가 됩니다.
-- 테이블스페이스 생성 SQL> CREATE TABLESPACE storm DATAFILE 'C:\ORACLE\ORADATA\app_data.dbf' SIZE 100M DEFAULT STORAGE (INITIAL 10K NEXT 10K MINEXTENTS 2 MAXEXTENTS 50 PCTINCREASE 50);
위 그림 설명은 잘 못되었습니다. 두 번째 extent는 next의 원래 크기와 동일합니다. 다음부터의 NEXT는 (1+pctincrease/100)에 next의 이전크기를 곱한 크기로 설정 됩니다.
그러므로 16K는 세번째 extent의 크기가 됩니다. 10k, 10k, 16k, 24K, 36k.. 이렇게 되겠죠..
- 강좌 URL : http://www.gurubee.net/lecture/1095
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.