- BLOCK SIZE 확인
- PCTFREE와 PCTUSED
- PCTFREE -> 하나의 블록에 UPDATE를 위한 공간을 설정하는 파라미터. DEFAULT : 10
한 블록 내에 데이터가 PCTFREE이상만큼 적재되어 있을 때, 나중에 UPDATE발생 시
ROW의 크기가 증가되어 저장공간이 부족할 경우를 대비해서 더 이상 적재하지 않는다.
- ASSM 방식의 테이블스페이스 생성
- 테이블 생성
- 테이블의 파라미터 값 확인
- ASSM 관리 방식에서는 테이블에 PCTUSED를 설정해도 이 값은 무시된다.
- PCTUSED -> 사용된 블록의 재사용 여부를 결정하는 파라미터 (세그먼트 공간 관리 방법이 MSSM일 때만 설정 가능) . DEFAULT : 40
한 블록 내에 데이터가 PCTUSED 이하만큼 적재되어 있을 때 FREELISTS에 등록해서 해당 블록을 다시 사용한다.
- MSSM 방식의 테이블스페이스 생성
- 테이블 생성
- 테이블의 파라미터 값 확인
- EXTENT
- EXTENT는 연속적인 BLOCK의 집합이며 SEGMENT에 할당하는 단위이다.
- 테이블 생성
- EXTENT 확인
- EXTENT 할당 확인
- SEGMENT
- 세그먼트는 연속적인 EXTENT의 집합이며 디스크 저장공간을 사용하는 객체이다.
- 세그먼트의 유형
- 클러스터
- 테이블
- 테이블 파티션 / 서브파티션
- 인덱스
- 인덱스 파티션
- LOB 파티션, LOB 서브파티션, LOB 인덱스, LOB 세그먼트
- 중첩 테이블
- 롤백 세그먼트
- 11g R2부터는 테이블 생성 후 로우가 입력되기 전까지 세그먼트 생성을 보류하는 것이 디폴트 설정이지만
옵션값에 따라서 테이블 생성 시 세그먼트를 할당할 수 있다.
- 옵션을 지정하지 않을 경우
- 테이블 생성
- 세그먼트 확인
- 세그먼트 생성 확인
- 옵션을 지정할 경우
- 테이블 생성
- 세그먼트 확인
- 세그먼트 생성 확인
- TABLESPACE
- DATAFILE은 물리적인 저장소이며 테이블스페이스는 여러 DATAFILE을 포함할 수 있는 논리적인 저장소이다.
- TABLESPACE 종류
- SYSTEM TABLESPACE
- SYSAUX TABLESPACE
- UNDO TABLESPACE
- TEMP TABLESPACE
- 일반 TABLESPACE
- 테이블스페이스 생성
- 테이블스페이스 생성 확인
'Oracle > Admin' 카테고리의 다른 글
테이블 파티셔닝 (0) | 2015.06.08 |
---|---|
파라미터 파일명 변경 (0) | 2015.06.07 |
기본 사용 환경 구성 및 오라클 구조 1 (0) | 2015.06.04 |
ORACLE 오브젝트 – 테이블 (0) | 2015.06.03 |
oradebug을 이용하여 특정 프로세스의 트레이스 파일 생성하기[정리필요] (0) | 2015.04.22 |