我们一直想知道我们SQL Server的页面预期寿命。因此,我们使用Perform查看计数器。该值为零,并且永不更改。我以为一定有错误,所以我检查了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'
整天也返回零。
为了使这一点更有趣,我们检查了“缓冲区高速缓存命中率”计数器,该计数器的平均值约为99-100。
那么,当“缓冲区高速缓存命中率”为100时,页面预期寿命如何为零?
我们缺少什么?如果始终为零,则对我而言意味着没有任何内容保留在缓冲区高速缓存中,如果缓冲区高速缓存命中率为100,这似乎是不正确的?
提前致谢