MSSQLSERVER_833

详细信息

产品名称 SQL Server
事件编号 833
事件源 MSSQLSERVER
组件 SQLEngine
符号名称 BUF_LONG_IO
消息正文 SQL Server 在数据库[%ls] (%d)文件 [%ls] 中出现 %d 次 I/O 请求等待时间超过 %d 秒。 OS 文件句柄为 0x%p。 最新长 I/O 的偏移量为:%#016I64x。

说明

此消息指示 SQL Server 已从磁盘发出读取或写入请求,并且请求的返回时间超过 15 秒。 此错误由 SQL Server 报告,并指示 IO 子系统存在问题。

可能的原因

此问题可能会导致系统性能问题、硬件错误、固件错误、设备驱动程序问题或筛选 IO 过程中的驱动程序干预。

用户操作

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

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

  • 平均磁盘每次传输时间

  • 平均磁盘队列长度

  • 当前磁盘队列长度

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

注释

防病毒程序可能会减慢磁盘访问速度。 若要提高访问速度,请从活动病毒扫描中排除错误消息中指定的 SQL Server 数据文件。

有关 I/O 错误的详细信息,请参阅Microsoft SQL Server I/O 基础知识、第 2 章和知识库文章。https://support.microsoft.com/kb/897284