简述:以下三个指标皆由上家公司大佬整理,这里只作为电子版本方便查阅 。
cpu: %process time < 15%
内存:Pages/sec < 5
存储:Current Disk Queue length <2
1、CPU: %process time
1.1 是否健康:
越小越好
经验值:周一平均小15%,高峰期小于35%为健康状态
1.2 可修改配置:
==2、内存指标 ==
2.1 是否健康:
Memory: Pages/sec 越小越好, 经验值: 大于5为内存可能不够,为0最好
MSSQL$: Buffer Manager\Page Life Expectancy(PLE)
代表着一个数据存在于Buffer Pool的时间。
越大越好, 应大于(最大内存/4*300S),数值小说明可能内存不够
Memory\Available Mbytes:主要显示系统中还多少空闲内存 (如果这个值较大,而SQL SERVER还可以使用的内存数为0或者较小,可以适当的调大max server memory
2.2 设置是否正常:
1)MSSQL$:Memory Manager\Total Server Memory(KB):Buffer Pool的大小
越大越好,物理内存减3到5G最好
2)MSSQL$:Memory Manager\Target Server Memory(KB):表示Buffer Pool的理想大小
Total和Target的值应该尽可能相同,如果Total明显小于Target,可能意味着出现了内存压力
如果服务器实际内存远大于total server memory,要与系统集成确认是不是配置有问题
2.3 内存能修改的设置:
“针对即席工作负荷进行优化”选项用于提高包含许多一次性临时批处理的工作负荷计划缓存的效率。如果该选项设置为True,则数据库引擎将在首次编译批处理时在计划缓存中存储一个编译的小计划存根,而不是存储完全编译的计划。在这种情况下,不会让未重复使用的编译计划填充计划缓存,从而有助于缓解内存压力
3、存储指标:PhysicalDisk:Current Disk Queue length
3.1 是否健康:越小越好,经验值<2 为健康状态
3.2 可修改的设置: