在SQL Server上监视什么

rjs*_*rth 5 sql-server powershell performance wmi monitoring

我被要求监控SQL Server(2005和2008),我想知道什么是好的指标?我可以访问WMI计数器,但稍微有点丢失深度将是有用的.

目前我在我的名单上:

  • 用户连接
  • 每秒登录
  • 闩锁每秒等待
  • 总锁存等待时间
  • 每秒死锁
  • 每秒错误
  • 日志和数据文件大小

我希望能够监控表明机器性能下降或潜在严重问题的值.为此,我也想知道这些东西会被认为是正常的还是有问题的是什么价值?

我认为,对于一般社区来说,回答可能是一个非常好的问题,我认为我会告诉你们有些DBA专家(我当然不是其中之一!)

如果一个相当开放的问题,请道歉.RY

SQL*_*ace 6

我也会监视page life expectancy你的buffer cache hit ratio,请参阅使用sys.dm_os_performance_counters获取缓冲区缓存命中率和页面预期寿命计数器以获取详细信息


小智 5

迟到的答案,但其他读者可能会感兴趣

我的一位同事遇到了类似的问题,并使用这个帖子来帮助他开始.他还发表了一篇博客文章,描述了性能问题的常见原因以及应该监控哪些指标的指示,除了此处已经提到的指标.这些其他指标是:

•%磁盘时间:

此计数器指示磁盘问题,但必须与当前磁盘队列长度计数器一起观察才能真正提供信息.还记得磁盘可能是%磁盘时间达到100%之前的瓶颈.

•%磁盘读取时间和%磁盘写入时间:

%Disk Read Time和%Disk Write Time指标类似于%Disk Time,仅显示从磁盘读取或写入磁盘的操作.它们实际上是以百分比表示的平均磁盘读取队列长度和平均磁盘写入队列长度值.

• %空闲时间:

测量采样间隔期间磁盘空闲的时间百分比.如果此计数器低于20%,则磁盘系统已饱和.您可以考虑用更快的磁盘系统替换当前的磁盘系统.

• %可用空间:

测量所选逻辑磁盘驱动器上的可用空间百分比.请注意,如果这低于15%,因为您可能会耗尽操作系统的可用空间来存储关键文件.这里一个明显的解决方案是添加更多磁盘空间.

如果您想阅读整篇文章,可以在这里找到:http: //www.sqlshack.com/sql-server-disk-performance-metrics-part-2-important-disk-performance-measures/