详细信息
| 产品名称 | 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