「バッファキャッシュヒット率」の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%を意味しますか?

そうでない場合、それはどういう意味ですか?そして、どうすれば本当の価値を得ることができますか?

注:257から352363までの値を取得しました

関連する場合は、他のサーバー統計をいくつか示します。

  • ページの平均寿命:145
  • ページ読み取り/秒:1,380,009,009

1
申し訳ありませんが、ブログの投稿は間違っています。:-(デニスゴボはそれを正しく取得します ...
アーロンバートランド

回答:


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
あなたは、信用すべきであるデニス・御坊 ...
アーロン・ベルトラン

@Aaron当時の1つ-属性が追加されました
-LowlyDBA

取得した結果に混乱しています。関連記事を参照してください。103のPLEで100%のバッファキャッシュヒット率
ジェームズジェンキンス

0

SQLサーバーの既定のインスタンスはないが、名前付きのインスタンスがある場合は、次のようにクエリを変更する必要があります。

  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.