"버퍼 캐시 적중률"이 9990이란 무엇입니까?


12

블로그 게시물 에서이 쿼리를 받았습니다 .

SELECT object_name, counter_name, cntr_value
FROM sys.dm_os_performance_counters
WHERE [object_name] LIKE '%Buffer Manager%'
AND [counter_name] = 'Buffer cache hit ratio'

이 게시물은 캐시에 대한 조회수 비율을 제공 할 것이라고 말했습니다. 0-100의 값이 될 것 같았습니다 (87의 결과를 보였습니다).

그러나 내가 그것을 실행할 때 나는 매우 높은 숫자를 얻고 있습니다. 예를 들면 다음과 같습니다.

object_name               counter_name             cntr_value  
SQLServer:Buffer Manager  Buffer cache hit ratio   9990

99.90 %를 의미합니까?

그렇지 않다면 무슨 뜻입니까? 그리고 어떻게 진정한 가치를 얻을 수 있습니까?

참고 : 나는 257352363의 높은 값을 얻었 습니다.

관련이있는 경우 몇 가지 다른 서버 통계는 다음과 같습니다.

  • 예상 수명 : 145
  • 초당 페이지 읽기 : 1,380,009,009

1
죄송하지만 블로그 게시물이 잘못되었습니다. :-( Denis Gobo는 그것을 얻는다 ...
Aaron Bertrand

답변:


18

혼란 스러운가?

음, 실제로 비율을 얻으려면 의 결과를 가져 와서 Buffer cache hit ratio base를 사용하여 직접 수행해야합니다 .Buffer cache hit ratioBuffer cache hit ratio / Buffer cache hit ratio base

Less Than Dot 에서 아래 쿼리를 시도 하면 원하는 %를 얻을 수 있습니다.

SELECT (a.cntr_value * 1.0 / b.cntr_value) * 100.0 as BufferCacheHitRatio
FROM sys.dm_os_performance_counters  a
JOIN  (SELECT cntr_value, OBJECT_NAME 
    FROM sys.dm_os_performance_counters  
    WHERE counter_name = 'Buffer cache hit ratio base'
        AND OBJECT_NAME = 'SQLServer:Buffer Manager') b ON  a.OBJECT_NAME = b.OBJECT_NAME
WHERE a.counter_name = 'Buffer cache hit ratio'
AND a.OBJECT_NAME = 'SQLServer:Buffer Manager'

5
당신은 Denis Gobo를 신용해야합니다 ...
Aaron Bertrand

@Aaron 그 중 하나-속성 추가
LowlyDBA

결과를 혼동합니다. 관련 항목을 참조하십시오 . 버퍼 캐시 적중률을 100 %로 PLE 103으로 어떻게 할 수 있습니까?
James Jenkins

0

SQL Server의 기본 인스턴스는 없지만 명명 된 인스턴스가있는 경우 다음과 같이 쿼리를 수정해야합니다.

  SELECT (a.cntr_value * 1.0 / b.cntr_value) * 100.0 as BufferCacheHitRatio
FROM sys.dm_os_performance_counters  a
JOIN  (SELECT cntr_value, OBJECT_NAME 
    FROM sys.dm_os_performance_counters  
    WHERE counter_name = 'Buffer cache hit ratio base'
        AND OBJECT_NAME LIKE '%:Buffer Manager%') b ON  a.OBJECT_NAME = b.OBJECT_NAME
WHERE a.counter_name = 'Buffer cache hit ratio'
AND a.OBJECT_NAME LIKE '%:Buffer Manager%'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.