파라미터 | 정의 | 비고 | ||
---|---|---|---|---|
db_cache_size | {panel: | borderStyle=none | bgColor=#FFFFFF}기본 캐시, 블록 크기는 CREATE DATABASE 인자에 따름 (보통 8KB, SYSTEM/SYSAUX/TEMP 사용){panel} | |
db_keep_cache_size | {panel: | borderStyle=none | bgColor=#FFFFFF}(buffer_pool keep) storage 절을 사용한 오브젝트 용도{panel} | KEEP pool 테스트 사례 |
db_recycle_cache_size | {panel: | borderStyle=none | bgColor=#FFFFFF}(buffer_pool recycle) storage 절을 사용한 오브젝트 용도 # 재사용 빈도가 매우 적은 경우 (LOB 캐싱) # keep buffer_pool 소속 CR 블록은 recycle buffer_pool 에 생성 됨 # 1 회성 대량 랜덤 액세스 케이스에 유용 (default buffer_pool 보호){panel} | |
db_Nk_cache_size | {panel: | borderStyle=none | bgColor=#FFFFFF} * N : 2 / 4 / 8 / 16 / 32 * 기본 블록 크기와 다른 Nk 크기의 테이블스페이스 생성 허용 * 서로 다른 블록 크기의 데이터베이스 간 Tablespace Transport 목적 * 일반적으로 다양한 블록 크기는 사용하지 않음 (일부 IOT, LOB 같은 경우){panel} |
8KB 블록 크기는 대부분 시스템에서 사용되고 있음으로 인해 이상 현상이 가장 적음
keep 캐시 그래뉼 정보
SQL> select ge.grantype,
ct.component,
ge.granprev, -- 이전 그래뉼 번호 (0인 경우 처음 그래뉼)
ge.grannum, -- 그래뉼 번호
ge.grannext -- 다음 그래뉼 번호 (0인 경우 마지막 그래뉼)
from x$ksmge ge,
x$kmgsct ct
where ge.grantype != 6
and ge.grantype = ct.grantype
and 'KEEP buffer cache'
order by ge.grantype, ct.component;
GRANTYPE COMPONENT GRANPREV GRANNUM GRANNEXT
---------- ---------------------------------------------------------------- ---------- ---------- ----------
8 KEEP buffer cache 26 27 0
8 KEEP buffer cache 25 26 27
8 KEEP buffer cache 24 25 26
8 KEEP buffer cache 23 24 25
8 KEEP buffer cache 22 23 24
8 KEEP buffer cache 17 22 23
8 KEEP buffer cache 16 17 22
8 KEEP buffer cache 12 16 17
8 KEEP buffer cache 0 15 14
8 KEEP buffer cache 15 14 13
8 KEEP buffer cache 14 13 12
8 KEEP buffer cache 13 12 16
링크드 리스트를 이용하는 그래뉼
!Multiple 데이터 캐시.그래뉼.PNG|vspace=4!
working data set
!Multiple 데이터 캐시.working data set.PNG|vspace=4!
이 자료는 (오라클 코어)를 참고 하여 작성했습니다.