Tôi đã nhận được truy vấn này từ một bài đăng trên 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'
Bài đăng nói rằng nó sẽ cho tôi một tỷ lệ phần trăm lượt truy cập vào bộ đệm. Nó dường như chỉ ra rằng nó sẽ có giá trị 0-100 (nó cho thấy kết quả là 87).
Nhưng khi tôi chạy nó, tôi đang nhận được số lượng rất cao. Đây là một ví dụ:
object_name counter_name cntr_value
SQLServer:Buffer Manager Buffer cache hit ratio 9990
Điều này có nghĩa là 99,90%?
Nếu không, nó có nghĩa là gì? Và làm thế nào tôi có thể nhận được giá trị thực?
LƯU Ý: Tôi đã nhận được các giá trị thấp nhất là 257 và cao tới 352363
Trong trường hợp có liên quan, đây là một vài thống kê máy chủ khác:
- Tuổi thọ của trang: 145
- Trang đọc / giây: 1.380.009.009