您的位置:首页 > 数据库

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

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

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

客户把数据库发过来,附加后做DBCC检测 ,出现以下错误。
”消息 8921,级别 16,状态 1,第 1 行
检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。






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

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

消息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),但扫描过程中检测不到它。




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

联系方式:张祚,13146539790 ,QQ:86066616
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL 修复 数据库
相关文章推荐