您的位置:首页 > 数据库

介绍几个SQL SERVER中与内存相关的计数器

2016-05-29 12:20 323 查看
1、Page Life Expectancy

 

(1)、含义是内存页面在内存中停留的平均时间,在系统视图sys.dm_os_performance_counters中可以查到,单位是秒

(2)、需要注意的是它不是指某一个page的最大值或者最小值,而是所有由所有页面停留在buffer pool中的时间计算出来的一个平均值

(3)、如果这个值越大,说明Sql Server在检索数据时候直接从buffer pool中获取数据的概率越大

 

 

2、Buffer Cache hit ratio

 

(1)、就是缓存命中率,指直接从内存中读取出来的比例占所有数据的百分比

(2)、由于表现出来的值受到其算法的制约,反倒是在内存压力诊断的时候并不具备太多的参考意义

 

 

3、Page reads(writes) / sec

 

(1)、这两个计数器分别是对应的平均每秒钟的物理读/写的数据量,这个计数器的是一个累计值,单位为page,而每个page又是8Kb,可以换算成一个基于kb或者mb位单位数据

(2)、如果一台服务器上经常发生大批量的物理性IO操作,你就要注意是否存在内存问题

(3)、只要这个值能够稳定在一个较低的水平,没有持续性的大批量数据的写入(磁盘)于读取(从磁盘载入内存),都可以接受

 

 

4、Lazy writes / sec

 

(1)、是每秒被缓冲区管理器的惰性编写器(lazy writer)写入的缓存区的数据page信息

(2)、Lazy writer是一个系统进程,用于批量刷新内存中的脏页到磁盘,并且将原来脏页占用的内存空间清理的一个动作。

(3)、如果存在内存压力,Lazy writer会被触发,将脏页和长时间没有用到的计划缓存清理出内存,如果经常被触发,那么说明内存可能存在瓶颈

 

 

5、Total Server Memory/Target Server Memory

 

(1)、Total Server Memory是Sql Server内存管理器“已提交”内存,就是已经占用了的内存

(2)、Target Server Memory是Sql Server内存管理器可用的最大内存

 

 

文章转载自: 介绍几个SQL SERVER中与内存相关的计数器   http://www.studyofnet.com/news/1261.html
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL SERVER