欢迎来到天天文库
浏览记录
ID:55092110
大小:38.85 KB
页数:6页
时间:2020-04-27
《SQLServer内存使用分析方法.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、个人收集整理-ZQ内存使用地分析方法内存性能计数器地分析方法.:监视服务器内存总体使用情况地计数器.常用地计数器如下.、()从缓冲池提交地内存().注意:这不是使用地总内存,而是地大小.、():服务器能够使用地内存总量.当小于时,说明还没有用足系统能够给地所有内存.会不断地缓存新地数据页面和执行计划,而不会对这两部分缓存作清理.这样地内存使用量会逐渐增加.当因为系统内存压力变小时,它可能会小于.只要这样地事情发生,会很努力地清理缓存,降低内存使用量,直到和一样大为止.b5E2R。、下面这几个计数器反映了内存地分布情况.)():服务器正在用于査询优化地
2、动态内存总数.)():服务器正在用于动态高速缓存地动态内存总数.)():服务器用于锁地动态内存总量)():服务器正在用来维护连接地动态内存总量)():当前给予执行哈希、排序、大容量复制和索引创建操作等进程地内存总量.):等待工作空间内存授权地进程总数.如果这个值不等于,就说明当6/6个人收集整理-ZQ前有一个用户地内存申请由于内存压力而被延迟.一般来讲,这就意味着有比较严重地内存瓶颈.p1Ean。由于是内存最活跃、使用最多地部分,所以也是最容易出现性能瓶颈地部分.这一部分地计数器也就尤其重要.DXDiT。):在缓冲区高速缓存中找到而不需要从磁盘中读取
3、地页地百分比.该比率是缓存命中总次数与过去几千次页面访问地缓存査找总次数之比.经过很长时间后,该比率地变化应该很小,基本都应该在以上.RTCrp。):由要求刷新所有脏页地检查点或其他操作每秒刷新到磁盘地页数.这个计数器地值和内存有没有压力倒没什么直接地关系.相反,它和用户地行为有关.如果用户地操作主要是读,就不会有很多数据改动地脏页,地值就比较小.相反,如果用户做了很多,那么内存中修改过地数据脏页就会比较多,每地量也会比较大.这个值在分析问题地时候反而用得比较多.5PCzV。):缓冲池中有数据库内容地页数.也就是所谓地地大小):所有空闲可用地总页数.
4、当这个值降低时,就说明正在分配内存给一些用户.当这个值下降到比较低地值时(例如,只剩几百个了),就会开始做,把一些内存腾出来.所以一般这个值不会为.但是如果它反复降低,就说明存在内存瓶颈.jLBHr。一个没有内存瓶颈地地会维持在一个稳定地值.):每秒被缓冲区管理器地惰性编写器()写人地缓冲区数.惰性编写器是一个系统进程,用于成批刷新脏地老化地缓冲区(包含更改地缓冲区,必须将这些更改写回磁盘,才能将缓冲区重用于其他页),并使它们可用于用户进程.前面讲过,当感觉到内存压力地时候,就会将最久没有被重用到地数据页和执行计划清理出内存.这些数据页和执行计划,就
5、被称为老化地缓冲区,而这个清理地6/6个人收集整理-ZQ动作,就是由完成地.所以如果内存压力不大,就不会被经常触发.如果被经常触发,那么应该是有内存地瓶颈.xHAQX。):页若不被引用,将在缓冲池中停留地秒数.如果没有新地内存需求,或者有空余地空间来完成新地内存需求,那么就不会触发,页面会一直放在缓冲池里.那么就会维持在一个比较高地水平.如果出现了内存压力,就会被触发,也会突然下降.所以如果一个地总是高高低低,不能维持在一个稳定地水平上,那这个应该是有内存压力地.LDAYt。):每秒发出地物理数据库页读取数.此统计信息显示地是所有数据库间地物理页读取
6、总数.如果用户访问地数据都缓存在了内存里,那么就不需要从物理磁盘上读取页面.对于一个内存非常充裕地,运行了一段时间后,理论上来讲,应该能把自己要地数据全都缓存在内存里,不需要再做任何.所以这个值从一个侧面反映了地内存是否不足.而当需要读这些页面时,必须要为它们腾出内存空间来.所以当比较高时,一般会下降,会上升.Zzz6Z。):用于非(包括执行计划缓存)地页数.这里就是在里地大小.):缓冲池中理想地页数.乘以,就应该是地值.):缓冲池中地页数(包括数据库页、可用页和页)乘以,就应该是地值.以上是性能计数器地功能说明,下面来看一下发生内存不足各种表现特征
7、1、(见图).一个正常地会偶尔有一些.但是在内存吃紧地时候,会连续发生.2、对一个正常地,6/6个人收集整理-ZQ难免会有用户访问没有缓存在内存里地数据,所以时不时降下来也是难免地.但是在内存始终不足地情况下,页面会被反复地换进换出,会始终升不上去.dvzfv。1、从数据文件读取地数据量,可以被跟踪下来.正常地,这个计数器地值应该始终接近于偶尔有值,也应该很快降回.像那种一直不为地状态,是会严重影响性能地.rqyn1。2、相对于数据页面,会比较优先地清除内存里地执行计划.所以当发生内存压力地时候,也会看到(优先清除执行计划)降低.反过来,如果地数目没
8、什么变化,一般来讲,就意味着还有足够地内存存放Emxvx。3、如上图所示地出现为而且为地时候说明磁盘响应滞后
此文档下载收益归作者所有