Ho ricevuto questa domanda da un post sul blog :
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'
Il post diceva che mi avrebbe dato una percentuale di hit nella cache. Sembrava indicare che sarebbe stato un valore di 0-100 (ha mostrato un risultato di 87).
Ma quando lo eseguo sto ottenendo numeri molto alti. Ecco un esempio:
object_name counter_name cntr_value
SQLServer:Buffer Manager Buffer cache hit ratio 9990
Questo significa 99,90%?
In caso contrario, cosa significa? E come posso ottenere il valore reale?
NOTA: ho ottenuto valori compresi tra 257 e 352363
Nel caso sia rilevante, ecco alcune altre statistiche del server:
- Aspettativa di vita della pagina: 145
- Letture pagina / sec: 1.380.009.009