MSSQLSERVER_833

新建日期: 2006 年 7 月 17 日

详细信息

产品名称

SQL Server

产品版本

9.0

产品内部版本号

9.00.1399.60

事件 ID

833

事件源

MSSQLSERVER

组件

SQLEngine

符号名称

BUF_LONG_IO

消息正文

SQL Server 遇到 %d 个需要超过 %d 秒才能对数据库 [%ls] (%d) 中的文件 [%ls] 完成操作的 I/O 请求。OS 文件句柄为 0x%p。最新长 I/O 的偏移量为:%#016I64x。

说明

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

可能的原因

这种问题可能是由于系统性能问题、硬件错误、固件错误、设备驱动程序问题或 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 需求。

Aa337269.note(zh-cn,SQL.90).gif注意:
防病毒程序可能会减慢磁盘访问速度。若要提高访问速度,请将错误消息中指定的 SQL Server 数据文件从实时病毒扫描中排除。

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