Microsoft SQL Server Always On 可用性组性能指标
通过单一综合控制台,深入了解 Microsoft SQL Server Always on Availability Group 的关键指标,包括活跃 Hadr 线程、副本信息、日志压缩缓存命中率、故障转移告警、同步健康状态、数据库状态等更多内容。
每当预定义阈值被突破,Site24x7 服务器监控代理都会立即向您发送告警。您还可以自动执行补救操作,主动避免中断。
支持的指标
| 日志事务 | ||
| 数据库名称 | 属于可用性组的数据库名称。 | 文本 |
| 副本服务器名称 | 托管此副本的 SQL Server 的服务器名称。 | 文本 |
| 待应用日志队列 | 已接收但尚未在副本上应用的日志块数。 | 数量 |
| 准备应用日志队列 | 已准备好在副本上应用的日志块数。 | 数量 |
| 压缩日志字节数/秒 | 发送到辅助副本前每秒压缩的日志字节数。 | 每秒字节数 |
| 解压日志字节数/秒 | 辅助副本上每秒解压缩的日志字节数。 | 每秒字节数 |
| 接收日志字节数/秒 | 每秒从主副本接收的日志字节数。 | 每秒字节数 |
| 日志压缩缓存命中次数/秒 | 每秒压缩缓存被用于日志块的次数。 | 每秒数量 |
| 日志压缩缓存未命中次数/秒 | 每秒日志压缩时压缩缓存未命中的次数。 | 每秒数量 |
| 日志压缩次数/秒 | 每秒执行日志压缩的次数。 | 每秒数量 |
| 日志解压次数/秒 | 每秒执行日志解压缩的次数。 | 每秒数量 |
副本 – 摘要(复制详情)
| 副本服务器名称 | 托管此副本的 SQL Server 的服务器名称。 | 文本 |
| 复制角色 | 指示副本的角色——主副本或辅助副本。 | 文本 |
| 端点 URL | 可用性副本用于数据传输的 URL。 | 文本 |
| 可用性模式 | 指定副本以同步还是异步模式运行。可能的值:Synchronous Commit、Asynchronous Commit | 文本 |
| 故障转移模式 | 指示故障转移是自动还是手动。 | 文本 |
| 主角色允许的连接 | 说明主副本是否允许连接。 | 文本 |
| 辅助角色允许的连接 | 说明辅助副本是否允许只读连接。 | 文本 |
| 创建时间 | 可用性副本创建时的时间戳。 | 文本 |
| 修改时间 | 副本上次配置修改的时间戳。 | 文本 |
| 集群健康状态 | 托管副本的 WSFC(Windows Server 故障转移集群)的整体健康状态。 | 文本 |
| 运行状态 | 副本的当前运行状态(例如联机、脱机)。 | 文本 |
| 连接状态 | 指示副本之间的连接状态。 | 文本 |
| 恢复健康状态 | 指示副本恢复过程的健康状况。 | 文本 |
| 同步健康状态 | 反映副本上数据库同步状态与配置可用性模式的组合。可能的值:Healthy、Partially Healthy、Not Healthy、Unknown | 文本 |
| 种子模式 | 用于数据库自动种子设定的模式(手动或自动)。 | 文本 |
| 最后连接错误 | 尝试连接到副本时遇到的最后一条错误消息。 | 文本 |
| 最后连接错误号 | 最后一次连接错误的数字代码。 | 数量 |
| 最后连接错误时间戳 | 最后一次连接错误发生的时间。 | 文本 |
| 重新发送的消息数/秒 | 因连接断开或错误而每秒重新发送的消息数。 | 每秒数量 |
副本 – 性能指标
| 副本 | 副本的名称。 | 文本 |
| 重新发送的消息数/秒 | 此副本每秒重新发送的消息数。 | 每秒数量 |
| 流控制时间(毫秒/秒) | 在过去一秒内消息在流控制中等待的时间。 | 毫秒 |
| 流控制次数/秒 | 每秒发起流控制的次数。 | 每秒数量 |
| 已发送字节数 | 此副本发送的总字节数。 | 字节 |
| 发送到副本的字节数/秒 | 此副本每秒向另一个副本发送字节的速率。 | 每秒字节数 |
| 发送到传输层的字节数/秒 | 副本每秒向传输层发送字节的速率。 | 每秒字节数 |
| 已接收字节数 | 此副本接收的总字节数。 | 字节 |
| 从副本接收的字节数/秒 | 此副本每秒从另一个副本接收字节的速率。 | 每秒字节数 |
| 发送到副本的字节数/秒 | 此副本每秒向另一个副本发送字节的速率。 | 每秒字节数 |
数据库 – 性能指标
| 数据库名称 | 属于可用性组的数据库名称。 | 文本 |
| 数据库流控制延迟 | 同步数据库事务时因流控制限流而引入的时间延迟。 | 微秒 |
| 数据库流控制次数/秒 | 每秒在数据库级别触发的流控制事件数。 | 每秒数量 |
| 接收文件字节数/秒 | 从主副本接收数据库文件字节的速率。 | 每秒字节数 |
| 组提交时间 | 辅助副本上执行一次组提交操作所需的时间。 | 微秒 |
| 组提交次数/秒 | 每秒执行的组提交操作次数。 | 每秒数量 |
| 镜像写入事务数/秒 | 每秒镜像到辅助副本的写入事务数。 | 每秒数量 |
| 恢复队列 | 排队等待恢复处理的日志数据量(千字节)。 | 千字节 |
| Redo 阻塞次数/秒 | 每秒 Redo 操作被阻塞的次数。 | 每秒数量 |
| 剩余 Redo 字节数 | 辅助副本上仍待 Redo 的日志数据量。 | 千字节 |
| 已 Redo 字节数/秒 | 辅助副本上字节被 Redo 的速率。 | 每秒字节数 |
| Redo 操作次数/秒 | 每秒执行的 Redo 操作次数。 | 每秒数量 |
| 事务延迟 | 主副本提交与辅助副本固化副本之间的时间差。 | 毫秒 |
| 日志应用队列 | 等待队列中待应用的日志块数。 | 数量 |
| 日志压缩缓存 | 当前存储在压缩缓存中的日志块数。 | 数量 |
| 日志压缩缓存未命中次数/秒 | 每秒日志压缩缓存中未找到所需块的次数。 | 每秒数量 |
| 日志压缩次数 | 执行的日志压缩操作总次数。 | 数量 |
| 日志字节压缩量 | 经过日志压缩处理的总字节数。 | 字节 |
数据库 – 状态指标
| 数据库名称 | 属于可用性组的数据库名称。 | 文本 |
| 副本服务器名称 | 托管此数据库副本的服务器名称。 | 文本 |
| 同步健康状态 | 反映数据库同步状态与其副本所配置可用性模式的综合状态。可能的值:Healthy、Partially Healthy、Not Healthy、Unknown | 文本 |
| 同步状态 | 描述数据库当前的数据移动状态。可能的值:Synchronized、Synchronizing、Suspended、Not Synchronizing、Initializing | |
| 数据库状态 | 指示数据库在其副本上的运行状态(例如 Online、Restoring、Recovery Pending)。 | 文本 |
| 已挂起 | 此数据库的数据移动当前是否已挂起。 | 文本 |
| 原因 | 如果已挂起,说明数据库数据移动被暂停的原因。 | 文本 |
| 故障转移集群 | 指示辅助数据库作为故障转移集群的一部分是否与主数据库保持同步。 | 文本 |
| 数据库加入状态 | 显示数据库是否已成功加入可用性组。 | 文本 |
相关链接
数据库监控: Microsoft SQL | Microsoft SQL Insight | Microsoft SQL 单个数据库
服务器监控:Windows
