帮助手册

SQL Server 性能指标

深入了解各类内存和缓冲区管理器详情,以实现最优容量规划。深入分析 SQL 实例的 SQL 编译次数、最长事务时间等性能详情以及数据库属性等。SQL 监视器使用 Site24x7 Windows 代理进行监控。安装 Windows 代理后,即可自动发现 SQL server

成功将 SQL server 监视器添加到您的 Site24x7 账户后,您可以:

解读 SQL 性能指标

  • 运营:深入了解 SQL 实例的错误、复制、SQL 编译次数及最长事务时间等性能详情。
  • 容量规划:深入了解各类内存和缓冲区管理器详情,以实现最优容量规划。
  • DevOps:重点关注 SQL server 的更密集部分,如作业、锁和闩锁详情。
  • 数据库:采集数据库属性,如数据文件已用大小、日志文件大小、日志缓存命中率。

运营

参数 描述
Microsoft SQL Server 详情 列出主机名、IP 地址、版本名称、SQL 代理状态以及浏览器服务状态
活跃连接数 用户连接计数器,用于标识已连接到 SQL server 的用户数量
错误数 每秒错误数。包括数据库离线错误、信息性错误、终止连接错误和用户错误。*
批处理请求数 服务器收到的 SQL 批处理请求数量
事务时间 任意事务的运行时间(秒)
备份吞吐量 备份设备的读/写吞吐量
编译次数 SQL 编译次数
复制 合并过程中每秒发生的冲突次数

*错误数指标包含以下错误类型:

  • 数据库离线错误:包含导致 SQL server 将当前数据库脱机的严重错误。
  • 信息性错误:向用户提供关于错误消息的说明信息。
  • 终止连接错误:包含导致 SQL server 终止当前连接的严重错误。
  • 用户错误

如需了解更多详情,请启用 Applogs

注意

 

只有使用 Windows 代理版本 20.4.5 及以上版本,才能查看错误图表。

 

容量规划

参数 描述
内存管理器详情:
目标服务器内存 (GB) 服务器愿意消耗的动态内存总量
服务器总内存 (GB) 服务器当前正在消耗的动态内存总量
SQL 缓存内存 (GB) 服务器用于动态 SQL 缓存的动态内存总量
优化器内存 (GB) 服务器用于查询优化的动态内存总量
连接内存 (GB) 服务器用于维护连接的动态内存总量
锁内存 (GB) 服务器用于锁的动态内存总量
已授予的工作区内存 授予正在执行的进程的内存总量
待处理内存授予数 当前正在等待工作区内存授予的进程数
缓冲区管理器详情:
缓冲区缓存命中率 (%) 在缓冲池中找到的页面(无需从磁盘读取)所占的百分比
检查点页数/秒 由检查点或其他需要刷新所有脏页的操作刷新的页数
惰性写入数/秒 缓冲区管理器的惰性写入器写入的缓冲区数
页面生命周期 (秒) 页面在没有引用的情况下在缓冲池中停留的秒数
页面读取数/秒 已发出的物理数据库页面读取次数
页面写入数/秒 已发出的物理数据库页面写入次数
总页数 缓冲池中的页面数
数据库页数 缓冲池中包含数据库内容的页面数
空闲页数 所有空闲列表上的总页数

DevOps

参数 描述
计划和作业详情:
计划缓存命中率 (%) 缓存命中次数与查找次数之比
缓存页数 缓存对象使用的 8K 页面数
缓存对象数 缓存中的缓存对象数
活跃作业数 正在运行的作业数
排队作业数 已排队的作业数
失败作业数 失败的作业数
作业成功率 (%) 已执行作业总数中成功作业所占的百分比
锁和闩锁详情:
锁请求数/秒 从锁管理器请求的新锁和锁转换次数
锁超时数/秒 超时的锁请求数
锁等待数/秒 最近一秒内锁的总等待时间(毫秒)
死锁数/秒 导致死锁的锁请求数
平均锁等待时间 每个导致等待的锁请求的平均等待时间(毫秒)
闩锁等待数/秒 无法立即获得授权、必须等待才能获得授权的闩锁请求数
平均闩锁等待时间 需要等待的闩锁请求的平均等待时间(毫秒)

数据库

单击发现数据库以发现并添加数据库以进行监控。您也可以选择在环境中添加新数据库后,自动发现并添加新数据库

参数 描述
数据空间利用率排行 图形化展示排名前十的数据库的数据文件大小
日志空间利用率排行 展示排名前十的数据库日志空间的图表
数据库详情: 
数据文件大小 (GB) 数据库中所有数据文件的累计大小
日志缓存命中率 (%) 从日志缓存中满足的日志缓存读取所占的百分比
日志文件大小 (GB) 数据库中所有日志文件的累计大小
日志文件已用大小 (GB) 数据库中所有日志文件的累计已用大小
日志增长次数 此数据库的日志增长总次数
日志收缩次数 此数据库的日志收缩总次数
事务数/秒 为数据库启动的事务数
活跃事务数 数据库的活跃更新事务数
操作 单击铅笔图标可为特定数据库设置阈值。单击阈值配置可批量执行此操作。

SQL 性能报表

登录 Site24x7,依次进入报表 > Microsoft SQL Server。以下报表可用于 SQL 监控:

  • 可用性摘要报表
  • 繁忙时段报表
  • 健康趋势报表
  • 性能报表
  • MSSQL 数据库报表
  • 按以下指标排名的 Top N Microsoft SQL server:
    • 批处理请求数
    • 目标服务器内存
    • 平均锁等待时间
    • 平均闩锁等待时间
    • SQL 编译次数
    • 缓冲区缓存命中率
    • 最长事务时间
    • 数据库事务数
    • 页面拆分数
    • 死锁数

了解更多

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!