MSSQLSERVER_833

详细信息

产品名称

SQL Server

产品版本

10.50

产品内部版本号

10.00.0000.00

事件 ID

833

事件源

MSSQLSERVER

组件

SQLEngine

符号名称

BUF_LONG_IO

消息正文

SQL Server 已 %d 次遇到了针对数据库 [%ls] (%d) 中文件 [%ls] 的、所需完成时间超过 %d 秒的 I/O 请求。OS 文件句柄是 0x%p。最新的长时间 I/O 操作的偏移量是: %#016I64x。

说明

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

可能的原因

这种问题可能是由于系统性能问题、硬件错误、固件错误、设备驱动程序问题或 IO 进程中的筛选器驱动程序干预引起的。

用户操作

通过检查系统事件日志获得硬件相关错误消息来纠正引错误。并且,如果有特定于硬件的日志,也要进行检查。

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

  • 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 需求。

注意注意

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

有关 I/O 错误的详细信息,请参阅 Microsoft SQL Server I/O 基本信息,第 2 章以及 https://support.microsoft.com/kb/897284/zh-CN 上的知识库文章。