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 需求。
注意: |
---|
防病毒程序可能会减慢磁盘访问速度。若要提高访问速度,请将错误消息中指定的 SQL Server 数据文件从实时病毒扫描中排除。 |
有关 I/O 错误的详细信息,请参阅 Microsoft SQL Server I/O 基本信息,第 2 章以及 https://support.microsoft.com/kb/897284/en-us 上的知识库文章。