티스토리 뷰
스토리지 구조(STORAGE STRUCTURE)
-스토리지 크기 순서 : OS 블록 < ORACLE 블록 < 익스텐트 < 세그먼트 < 테이블스페이스 < 데이터베이스
*블록 단위부터 테이블스페이스단위까지 모여서 ORACLE 데이터베이스 구조가 형성된다.
세그먼트(SEGMENT) : 오브젝트중에 저장공간이 있는것.
- 테이블, 테이블 파티션, 클러스터, 인덱스
- 인덱스-ORAGANIZED 테이블, 인덱스 파티션, UNDO 세그먼트
- LOB 세그먼트, NESTED 데이블, BOOTSTRAP 세그먼트
익스텐트(EXTENTS) : 테이블스페이스 범위안에서 세그먼트가 사용하는 공간단위
- 세그먼트 생성, 확장, 변경시 익스텐트 할당
- 세그먼트 드롭, 변경, 트런케이트시 익스텐트 할당
- 일정한수의 연속된 오라클 블록들.
데이터베이스 블록(DATABASE BLOCKS) : 입출력(I/O) 의 기본단위
- 하나이상의 OS 블록으로 구성, OS 블록의 N 배수
- 기본 설정크기는 DB_BLOCK_SIZE 로 지정
- 테이블스페이스 생성때 설정됨
블록 사이즈(BLOCK SIZE) : 2KB, 4KB, 8KB, 16KB, 32KB
- 스탠다드블록 사이즈(STANDARD BLOCK SIZE)와 4개의 논스탠다드 블록사이즈(NONSTANDARD BLOCK SIZE)로 생성된다
스탠다드블록 사이즈(STANDARD BLOCK SIZE)
- DB_BLOCK_SIZE 파라미터로 결정된후 변경불가
- 시스템 테이블스페이스와 템퍼러리 테이블스페이스에서 사용
- DB_CACHE_SIZE에 의해서 디폴트 버퍼캐시가 결정된다.
*표준량 = 1 그래뉼 ( 4MB 아니면 16MB), 기본값 = 48MB
데이터베이스 블록(DATABASE BLOCK) 내용 : 헤더, 프리스페이스, 데이터
블록 스페이스(BLOCK SPACE) 활용 파라미터 : 데이터와 인덱스 세그먼트의 공간 사용제어
- 이니트트랜스(INITTRANS) : 최소 수준의 동시성 보장
- 맥스트랜스(MAXTRANS) : 데이터나 인덱스 블록에 동시에 가할수있는 트랙잭션 수
데이터 블록(DATA BLOCK) 관리 :
-ASSM (AUTOMATIC SEGMENT-SPACE MANAGEMENT) 오토매틱 세그먼트 스페이스 매니지먼트
-MM (MANUAL MANAGEMENT) 매뉴얼 매니지먼트
* -DMT (8i)
-LMT (9i) - FLM (9i) : Free List ( 단점: 프리리스트 얼마나 남았는지 모름)
- ASSM (10g) : Bitmap (장점: free에 용량표시)
ASSM(AUTOMATIC SEGMENT-SPACE MANAGEMENT) :
- 데이터베이스 세그먼트 내에 여유공사 관리
- 비트맵(BITMAP)으로 세그먼트 내 공간 관리
- 향상된 관리, 공간활용, 데이터입력 성능
- 로브(LOB) 포함 테이블스페이스 제외
- 비트맵 세그먼트는 각 세그먼트 블록의 상태를 알수 있는 비트맵을 가지고 있다
- 새로운 로우(ROW) 추가되면, 충분한 공간을 가진 블록을 찾아준다
- 비트맵으로 블록 사용량 변화 감지
- 로컬리 매니지드 테이블스페이스(LOCALLY MANAGED TABLESPACE) 에서만 사용가능하다
블록(BLOCK) 공간 사용
예) PCTFREE = 20
예) PCTUSED = 40
*PCTFREE = (평균 로우 크기 빼기 기본 로우크기) 곱하기 100 나누기 평균 로우 크기
= (AVERAGE ROW SIZE - INITIAL ROW SIZE) * 100 / AVERAGE ROW SIZE
*PCTUSED = 100 빼기 PCTFREE 빼기 평균 로우사이즈 곱하기 100 나누기 가능한 데이터공간크기
= 100 - PCTFREE - AVERAGE ROW SIZE * 100 / AVAILABLE DATA SPACE
'ORACLE DB > Oracle DB Admin' 카테고리의 다른 글
언두 세그먼트 UNDO SEGMENT (0) | 2013.03.05 |
---|---|
TEMPORARY TABLESPACE (0) | 2013.03.05 |
GROUP TEMPORARY TABLESPACE (0) | 2013.03.05 |
일반 테이블스페이스(TABLESPACE) & 온라인/오프라인(ONLINE/OFFLINE) (1) | 2013.03.05 |
DATA FILE 이동 작업 (0) | 2013.03.05 |