티스토리 뷰

스토리지 구조(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

      












공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함