Sql_Server Windows服务器性能指标学习笔记

本文记录了SQL Server在Windows服务器上的三个关键性能指标:CPU的%process time应小于15%,内存Pages/sec应小于5,存储的Current Disk Queue length应小于2。对于CPU,越小越好,高峰期小于35%为健康。内存方面,关注Pages/sec和Page Life Expectancy,数值过大或过小可能表明内存不足。存储指标中,Current Disk Queue length小于2为正常,过高可能暗示磁盘I/O问题。
摘要由CSDN通过智能技术生成

简述:以下三个指标皆由上家公司大佬整理,这里只作为电子版本方便查阅 。
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 可修改的设置:

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值