일반적인 HOT block에 따른 현상이 널리 알려진게 'cache buffer chains' 등의 buffer chain에 대한 latch 입니다.
다음의 SQL은 cache buffers chains children latch 중 가장 sleep count가 높은 children latch의 ADDR에 어떤 block들이 달려 있는지 확인해
그 block 중 가장 동시 접근이 많은 block을 찾는 SQL 입니다.
select * from (
select HLADDR,TS#,FILE#,DBABLK,TCH , CHILD#,GETS,MISSES,SLEEPS
from x$bh x,
(select * from (
select CHILD# ,ADDR,GETS,MISSES,SLEEPS from v$latch_children where name = 'cache buffers chains' order by 5 desc
)
where rownum < 2 ) y
where x.hladdr = y.addr
order by tch desc
) where rownum < 2
/
'Oracle Database' 카테고리의 다른 글
oracle10g rac new feature - DRM (Dynamic Resource Mastering) (0) | 2010.03.25 |
---|---|
EM에서 수행된 alert message와 notification delivery message 확인하는 방법 (1) | 2010.03.25 |
Oracle alert log file과 trace file을 관리하는 새로운 방법 - ADRCI : IPS (0) | 2010.03.10 |
Oracle Global Temporary Table (0) | 2010.03.09 |
Oracle Monitoring Tool : OraScope.Net (0) | 2010.03.08 |