检查磁盘输入和输出子系统是否存在 IO 延迟问题

此规则检查事件日志中的错误消息 833。 此消息指示 SQL Server 已从磁盘发出读取或写入请求,并且请求的返回时间超过 15 秒。 SQL Server 报告此错误,并指示磁盘 I/O 子系统出现问题。 延迟此时间可能会严重损害 SQL Server 环境的性能。

最佳做法建议

通过检查与硬件相关的错误消息的系统事件日志来排查此错误。 此外,检查硬件特定的日志(如果可用)。

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

  • 平均每传输时间(秒)

  • 平均磁盘队列长度

  • 当前磁盘队列长度

例如,在运行 SQL Server 的计算机上,“Average Disk Sec/Transfer”通常小于 15 毫秒。 如果平均磁盘每秒传输时间增加,这表示磁盘I/O子系统未以最佳方式跟上I/O需求。

详细信息

MSSQLSERVER_833

Microsoft知识库文章897284

SQL Server I/O 基础知识,第 2 章