+ -
当前位置:首页 → 问答吧 → 数据库DBCC 重整统计报错

数据库DBCC 重整统计报错

时间:2011-12-01

来源:互联网

已经修复过了。但是还是修复不了。

重整统计报错如下:
服务器: 消息 3624,级别 20,状态 1,行 1
 
Updating dbo.WasteBookReport
Location: page.cpp:2801
Expression: rowLength >= offset + deleteLength
SPID: 52
Process ID: 3336

连接中断

执行DBCC CHECKDB 如下

DBCC CHECKTABLE (sysindexes,REPAIR_FAST)
DBCC CHECKTABLE (sysindexes,REPAIR_REBUILD)
DBCC CHECKTABLE (sysindexes,repair_allow_data_loss)

报错
服务器: 消息 8929,级别 16,状态 1,行 1
对象 ID 2: 在文本 ID 9712631808 中发现错误,该文本的所有者是由 RID = (1:517712:13) id = 246291937 and indid = 10 标识的数据记录。
服务器: 消息 8961,级别 16,状态 1,行 1
表错误: 对象 ID 2。text、ntext 或 image 节点(位于页 (1:158080),槽 0,文本 ID 9712631808)与该节点位于页 (1:7304),槽 1 处的引用不匹配。
'sysindexes' 的 DBCC 结果。
  DBCC 语句的修复级别导致回避了此修复。
  DBCC 语句的修复级别导致回避了此修复。
对象 'sysindexes' 有 3775 行,这些行位于 235 页中。
CHECKTABLE 发现了 0 个分配错误和 2 个一致性错误(在表 'sysindexes' 中,该表的对象 ID 为 2)。

这玩意儿咋修啊?

作者: NOZMC   发布时间: 2011-12-01

修复以后还是修复不了就要考虑是不是 MDF文件的问题了。

作者: fredrickhu   发布时间: 2011-12-01

备份还原也报这个错啊。
真是无语了。
有啥别地办法没啊?

作者: NOZMC   发布时间: 2011-12-01