SQL 2008 索引损坏引起的问题

来源:互联网 发布:java管理系统开源框架 编辑:程序博客网 时间:2024/06/04 18:33

      这几日一个还没上线的项目出了一个故障,在更新数据的时候老是提示

      消息 407,级别 16,状态 1,第 143 行
内部错误。文件 e:/sql10_main_t/sql/ntdbms/storeng/dfs/startup/dstream.cpp 第 792 行中的字符串例程因 HRESULT 0x8007007a 的错误而失败。
消息 8630,级别 16,状态 1,第 143 行
内部查询处理器错误: 查询处理器在执行过程中遇到意外错误。

    并且只是一个业务的数据出问题,其它业务运行良好,怀疑是SQL 的BUG,经过和开发的联合排查之后,问题也没解决。后来在做CHECKDB 的时候,错误原因显现了出来,是一个索引损坏。在删除索引并重建后,问题解决。

     

      SQL SERVER 的莫名奇妙的底层错误,执行CHECKDB也许可以得到原因。