Kami telah lama ingin mengetahui harapan hidup halaman untuk SQL Server kami. Jadi kami melihat penghitung menggunakan Perform. Nilainya NOL dan tidak pernah berubah. Saya pikir pasti ada bug, jadi saya memeriksa permintaan SQL Server DMV
SELECT [object_name],[counter_name],[cntr_value]
FROM sys.dm_os_performance_counters
WHERE [object_name] LIKE '%Manager%'
AND [counter_name] = 'Page life expectancy'
Itu juga mengembalikan nol, sepanjang hari.
Untuk membuatnya lebih menarik, kami memeriksa penghitung 'buffer hit hit ratio', dengan rata-rata sekitar 99-100.
Jadi bagaimana harapan hidup halaman nol sedangkan 'rasio hit cache buffer' adalah 100?
Apa yang kita lewatkan? jika selalu nol, itu berarti bagi saya bahwa tidak ada yang tetap dalam cache buffer, yang tampaknya salah jika rasio hit cache buffer adalah 100?
Terima kasih sebelumnya