对分区表查询与写入提出以下异常提示:已以用户 NT AUTHORITY\SYSTEM 的身份执行。 SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂(签名应该为: 0xffffffff,但实际为: 0x4a548c07)。在文件 'f:\SQL_DATA\MT_WeekHealth\MT_WeekHealth_3500.NDF' 中、偏移量为 0x00000004864000 的位置对数据库 ID 5 中的页 (12:9266) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。 [SQLSTATE HY000] (错误 824).  该步骤失败。请大家一起讨论解决方案。 谢谢.

解决方案 »

  1.   

    DBCC CHECKDB 执行了吗?
      

  2.   

    有数据库+日志备份吗,有的话还原吧,你的DB已经出现页错误了。如果没有备份,请尝试以下步骤(顺序表示优先级):1)重建聚集索引2)如果1不成功,执行DBCC CHECKDB REPAIR_ALLOW_DATA_LOSE选项。
      

  3.   


    --2000
    dbcc reindex
    --2005&2008
    alter index .. rebuild
      

  4.   

    恢复备份! 没有备份的话 :快照数据库,显示事务,DBCC CheckDB 修复,比较数据和快照只见异同,可以接受就提交,否则回滚。
    注意:REPAIR_ALLOW_DATA_LOSS永远是最后的选择
      

  5.   

    说明 Sellsend_log表就是分区表,会出现异常的(已以用户 NT AUTHORITY\SYSTEM 的身份执行。 SQL Server 检测到基于一致性的逻辑 I/O 错误 页撕裂(签名应该为: 0xffffffff,但实际为: 0x4a548c07)。在文件 'f:\SQL_DATA\MT_WeekHealth\MT_WeekHealth_3500.NDF' 中、偏移量为 0x00000004864000 的位置对数据库 ID 5 中的页 (12:9266) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。 [SQLSTATE HY000] (错误 824). 该步骤失败。)DBCC CHECKTABLE(Sellsend_log)
    消息 8967,级别 16,状态 216,第 1 行
    DBCC 中出现内部错误,无法继续处理。请与客户支持服务部门联系。接下来应该怎么处理更科学点? 
      

  6.   

    楼主怎么出现这个问题的? select * from msdb.dbo.suspect_pages 看看错误叶面多吗页恢复也是一个办法,具体可以看msdn