본문 바로가기
㏈ª By β┖υΕJini/MS-SQL

Buffer Cache Hit Ratio 확인 SQL

by ㏈ª ☞ β┖υΕJini.κR 2007. 10. 17.

select
    ((select cntr_value
      from master..sysperfinfo
    where counter_name = 'buffer cache hit ratio')
    /
    (select cntr_value*1.0
      from master..sysperfinfo
    where counter_name = 'buffer cache hit ratio base'))*100.0


===========================================================


이 SQL은 DATABASE Buffer Cache에 올라와있는 sql들이 얼마나 많이 공유되는지를 확인하는 쿼리 입니다.


OLTP 환경에서는 이 값이 최소 95%이상 유지되는 것을 권장하며, 일반적으로 99%대의 수치를 나타냅니다.


정확한 값을 측정하기 위해서는 DATABASE가 시작된지 하루 이상 지났을때 확인하여야 하며,


그 후에도 이 값이 95% 미만으로 나온다면, SQL서버가 사용하는 메모리를 늘려 줄 필요가 있습니다.


===========================================================