사용자 도구

사이트 도구


study:oracle:adv_owi_10g:buffer_cache_wait_event

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
study:oracle:adv_owi_10g:buffer_cache_wait_event [2009/08/11 15:55]
deathguy
study:oracle:adv_owi_10g:buffer_cache_wait_event [2009/08/11 16:04]
deathguy
줄 1: 줄 1:
 ====== Buffer Cache에서의 대기이벤트들 ====== ====== Buffer Cache에서의 대기이벤트들 ======
- 
 ===== latch: cache buffers chains ===== ===== latch: cache buffers chains =====
 버퍼 캐시(Buffer cache) 에서 특정 Block을 탐색하고자 하는 프로세스는 cache buffer chains 래치를 획득하여야 하는데 이 과정에서 경합이 버퍼 캐시(Buffer cache) 에서 특정 Block을 탐색하고자 하는 프로세스는 cache buffer chains 래치를 획득하여야 하는데 이 과정에서 경합이
 발생될때 발생되는 래치 발생될때 발생되는 래치
 +참고로 9i 이후부터는 읽기 전용으로 체인을 탐색할 경우 cache buffers chains 래치를 Shared 모드로 공유 할수 있다 
 +발생되는 대표적인 이유 
 +  * 비효율적인 SQL 
 +  * 핫블록(Hot Block)
 ===== latch: cache buffers lru chains ===== ===== latch: cache buffers lru chains =====
 +Working Set (LRU + LRUW) 을 탐색하거나 변경하려는 프로세스는 항상 해당 Working Set을 관리하는 cache buffers lru chain 래치를 획득해야함
 +이때 획득하는 과정에서 경합이 발생될 경우 latch: cache buffers lru chain 이벤트에 대기
  
 ===== buffer busy waits ===== ===== buffer busy waits =====
줄 27: 줄 31:
 ===== enq: RO - contention ===== ===== enq: RO - contention =====
 ===== hot block ===== ===== hot block =====
- 
study/oracle/adv_owi_10g/buffer_cache_wait_event.txt · 마지막으로 수정됨: 2009/08/11 16:13 저자 deathguy