- 테이블스페이스 생성
- 관리자가 모든 설정을 수동으로 설정하는 방법
CREATE TABLESPACE TBS_01
DATAFILE 'TBS_01.DAT' SIZE 40M
DEFAULT STORAGE
(INITIAL 128K
NEXT 128K
MINEXTENTS 1
MAXEXTENTS 999
PCTINCREASE 50
)ONLINE;
SELECT *
FROM DBA_DATA_FILES
WHERE TABLESPACE_NAME='TBS_01';
INITIAL=> 초기값 , MINEXTENTS N (N=갯수), PCTINCREASE(퍼센티지 증감치) MINEXTENTS => 초기EXTENTS 개수,1BLOCK = 8KB BLOCK 수는 5의 배수로 이루어진다. |
--오라클 계산 방식 (128 = 5 * 25.6 이지만 초기값이므로 그대로 적용.) INITIAL (EXTENTS)128 K NEXT (EXTENTS)128 K NEXT (EXTENTS)128 + 128*1/2 = 192K = 24 BLOCK==> (5의 배수로 맞추기 위해 +1 )==> 25BLOCK = 200 K NEXT (EXTENTS)200 + 100K = 300K = 37.5 BLOCK==> 40K =320K NEXT (EXTENTS)320 + 160 = 480K = 60 BLOCK==> 480K
위에서 사용된 TOTAL EXTENTS :6, 최대 사용 가능 EXTENTS = 999 |
현재는 위의 방식들이 번거롭기 떄문에 oracle 서버가 알아서 관리하라는 뜻에서 'EXTENTS MANAGEMENT LOCAL' 이란 방식으로 사용하고 있다. |
-
오라클 서버의 자동관리
CREATE TABLESPACE AUTO_SEG_TS
DATAFILE 'CORADATA\AUTO_SEG_TS.DBF' SIZE 1M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
'Database' 카테고리의 다른 글
CHAPTER25. BACKUP & RECOVERY (0) | 2009.04.21 |
---|---|
CHAPTER18. Oracle Password Management (0) | 2009.04.21 |
Chapter16. Oracle OS authentication User create (0) | 2009.04.21 |
CHAPER 10 ORACLE TEMPORARY TABLE (0) | 2009.04.20 |
chaper 9 oracle extent & segment 정보확인 (0) | 2009.04.20 |
테이블스페이스의 추가 및 변경 (0) | 2009.04.17 |
REDO LOG 파일의 관리 (0) | 2009.04.17 |
Undo TableSpace 관리(생성/제거) (0) | 2009.04.16 |
Control File의 추가 및 삭제 그리고 복구 (0) | 2009.04.16 |
일반 USER가 임의적으로 LOCK을 발생시키고, 관리자가 LOCK을 찾아내는 법 (0) | 2009.04.16 |