当前位置: 代码迷 >> SQL >> SQL Server I/O设备异常!
  详细解决方案

SQL Server I/O设备异常!

热度:108   发布时间:2016-05-05 10:10:06.0
求助SQL Server I/O设备错误!!!

     在文件 'D:\data\BooksDB.mdf'  中、偏移量为 0x0000011d10400 的位置执行 读取 期间  ,操作系统已经向 SQL Server 返回了错误1117(由于I/O设备错误,无法运行此项请求)SQL Server 错误日志和系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重系统级错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。

DBCC CHECKDB 的结果:

消息 8966,级别 16,状态 2,第 1 行
无法使用闩锁类型 SH 读取并闩锁页 (1:583810)。1117(由于 I/O 设备错误,无法运行此项请求。) 失败。

消息 8978,级别 16,状态 1,第 1 行
表错误: 对象 ID 1690489101,索引 ID 22,分区 ID 72057594089570304,分配单元 ID 72057594094288896 (类型为 In-row data)。页 (1:470146) 缺少上一页 (1:583810) 对它的引用。可能是因为链链接有问题。
消息 2533,级别 16,状态 1,第 1 行
表错误: 看不到分配给对象 ID 1690489101,索引 ID 22,分区 ID 72057594089570304,分配单元 ID 72057594094288896 (类型为 In-row data)的页 (1:583810)。该页可能无效,或者页头中可能包含错误的分配单元 ID。
消息 8976,级别 16,状态 1,第 1 行
表错误: 对象 ID 1690489101,索引 ID 22,分区 ID 72057594089570304,分配单元 ID 72057594094288896 (类型为 In-row data)。在扫描过程中未发现页 (1:583810),但该页的父级 (1:70834) 和上一页 (1:685949) 都引用了它。请检查以前的错误消息。
对象 'T_In_Top' 的 1089 页中有 66867 行。
CHECKDB 在表 'T_In_Top' (对象 ID 1690489101)中发现 0 个分配错误和 3 个一致性错误。

求大神帮帮忙!

版权声明:本文为博主原创文章,未经博主允许不得转载。

  相关解决方案