检查磁盘 I/O 子系统的 I/O 延迟问题

此规则检查事件日志中是否存在错误消息 833。此消息表示 SQL Server 已从磁盘发出读取或写入请求,但该请求返回所用的时间已超过 15 秒。此错误由 SQL Server 报告,表示磁盘 I/O 子系统有问题。延迟此长度的时间可能会严重损坏 SQL Server 环境的性能。

最佳实践建议

通过检查系统事件日志中是否存在硬件相关错误消息来纠正此错误。并且,如果有特定于硬件的日志,也要进行检查。

使用性能监视器检查以下计数器:

  • Average Disk Sec/Transfer

  • Average Disk Queue Length

  • Current Disk Queue Length

例如,运行 SQL Server 的计算机上的 Average Disk Sec/Transfer 时间通常少于 15 毫秒。如果 Average Disk Sec/Transfer 值增加,则表示磁盘 I/O 子系统未能完全满足 I/O 需求。