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서버가 사용하는 메모리를 늘려 줄 필요가 있습니다.
===========================================================