정보과학 IT

Buffer exterminate

물곰탱이 2012. 10. 10. 18:11

Buffer exterminate

 

목차

Basic Info

Oracle 10g부터는 자동화된 SGA 관리 기능을 제공한다. 이러한 기능을 ASMM(Automatic Shared Memory Management)이라고 부른다. ASMM에 의해서 Buffer가 속한 Granule이 Shrink되는 시점에, 특정 세션이 해당 Buffer를 Access하면 Shrink 작업이 끝날 때까지 대기한다. 이때 기록되는 대기 이벤트가 buffer exterminate 이벤트이다.

Parameter & Wait Time

Wait Parameters

  • P1 = file#
  • P2 = block#
  • P3 = buf_ptr

Check Point & Solution

ASMM 기능 비활성화

해당 이벤트가 과다하게 발생하는 경우에는 ASMM 기능을 비활성화한다. SGA_TARGET 파라미터를 사용하지 않으면 ASMM이 비활성화된다.

ALTER SYSTEM SET DB_CACHE_SIZE = 1G;
ALTER SYSTEM SET SHARED_POOL_SIZE = 400M;
...
ALTER SYSTEM SET SGA_TARGET = 0;

Event Tip

  1. V$SGA_DYNAMIC_COMPONENTS
  2. V$SGA_DYNAMIC_FREE_MEMORY

Analysis Case

 

http://wiki.ex-em.com/index.php/Buffer_exterminate