用友数据库”检查已终止。收集事实数据时检测到错误。可能是tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息

 

客户使用的用友U8 12.1的产品,数据库使用的是SQL SERVER 2008R2,在使用过程中不知怎么出的问题,数据库变为”置疑“状态。

 

客户把数据库发过来,附加后做DBCC检测 ,出现以下错误。

”消息 8921,级别 16,状态 1,第 1 行

检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。

 

wKioL1fMA3qTQhxsAAAr3fDmlYE787.png-wh_50

 

这种错误是基本是由于数据库正在操作过程中,数据库服务器突然断机造成系统表不一致。

 

修复过程中,又出现以下错误

 

消息602,级别21,状态30,第1

在数据库7 中找不到表或分区ID 72057594221887488 的索引的条目。如果存储过程引用了删除的表或者元数据已损坏,则会出现此错误。请删除存储过程然后重新创建它,或者执行DBCC CHECKDB

 

消息2576,级别16,状态1,第1

索引分配映射(IAM)(1:6155) (位于对象ID 0,索引ID -1,分区ID 72057594221887488,分配单元ID 72057594249150464 (类型为Unknown))的上一个指针指向了IAM (0:0),但扫描过程中检测不到它。

消息2576,级别16,状态1,第1

索引分配映射(IAM)(1:10446) (位于对象ID 0,索引ID -1,分区ID 72057594221953024,分配单元ID 72057594249216000 (类型为Unknown))的上一个指针指向了IAM (0:0),但扫描过程中检测不到它。

消息2576,级别16,状态1,第1

索引分配映射(IAM)(1:8119) (位于对象ID 0,索引ID -1,分区ID 72057594222018560,分配单元ID 72057594249281536 (类型为Unknown))的上一个指针指向了IAM (0:0),但扫描过程中检测不到它。

消息2576,级别16,状态1,第1

索引分配映射(IAM)(1:10443) (位于对象ID 0,索引ID -1,分区ID 72057594222084096,分配单元ID 72057594249347072 (类型为Unknown))的上一个指针指向了IAM (0:0),但扫描过程中检测不到它。

消息2576,级别16,状态1,第1

索引分配映射(IAM)(1:4873) (位于对象ID 0,索引ID -1,分区ID 72057594222149632,分配单元ID 72057594249412608 (类型为Unknown))的上一个指针指向了IAM (0:0),但扫描过程中检测不到它。

 

 wKiom1fMA4WQdlDxAACUDYJvk_A397.png-wh_50

手工改底层修复一些错误,最终完美修复,软件调用正常。

 


联系方式:张祚,13146539790 ,QQ:86066616