用友数据库”检查已终止。收集事实数据时检测到错误。可能是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