用友数据库“可能发生了架构损坏。请运行 DBCC CHECKCATALOG。”错误修复
2016-07-27 13:27
316 查看
用友数据库“可能发生了架构损坏。请运行 DBCC CHECKCATALOG。”错误修复
接到一个6G的SQL 2008R2的用友数据库,客户描述是在使用过程中,由于断电造成数据库置疑,能过网络上脚本,附加数据库后,运行数据库报错,对数据库做DBCC检测报下面错误。
“
消息 211,级别 23,状态 51,第 1 行
可能发生了架构损坏。请运行 DBCC CHECKCATALOG。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。“
客户把数据库发过来后,对数据库做底层分析,发现由于最后更新的数据没有完整的回写到数据库中,导致数据库页有不一致的错误,手工修复这些错误页后,做DBCC,又报以下错误。
“
索引分配映射(IAM)页 (1:538) (位于对象 ID 1888113867,索引 ID 1,分区 ID 72057594055557120,分配单元 ID 72057594058768384 (类型为 In-row data))的上一个指针指向了 IAM 页 (0:0),但扫描过程中检测不到它。“
再次手工修复IAM页,对数据库DBCC检测,数据库全部修复好,使用用友U8调用数据库,所有功能正常,数据库完美修复。
联系方式:张祚,13146539790 ,QQ:86066616
接到一个6G的SQL 2008R2的用友数据库,客户描述是在使用过程中,由于断电造成数据库置疑,能过网络上脚本,附加数据库后,运行数据库报错,对数据库做DBCC检测报下面错误。
“
消息 211,级别 23,状态 51,第 1 行
可能发生了架构损坏。请运行 DBCC CHECKCATALOG。
消息 0,级别 20,状态 0,第 0 行
当前命令发生了严重错误。应放弃任何可能产生的结果。“
客户把数据库发过来后,对数据库做底层分析,发现由于最后更新的数据没有完整的回写到数据库中,导致数据库页有不一致的错误,手工修复这些错误页后,做DBCC,又报以下错误。
“
索引分配映射(IAM)页 (1:538) (位于对象 ID 1888113867,索引 ID 1,分区 ID 72057594055557120,分配单元 ID 72057594058768384 (类型为 In-row data))的上一个指针指向了 IAM 页 (0:0),但扫描过程中检测不到它。“
再次手工修复IAM页,对数据库DBCC检测,数据库全部修复好,使用用友U8调用数据库,所有功能正常,数据库完美修复。
联系方式:张祚,13146539790 ,QQ:86066616
相关文章推荐
- Mybatis批量增加,删除,更新Oracle
- 用友数据库“可能发生了架构损坏。请运行 DBCC CHECKCATALOG。”错误修复
- ubuntu下安装mysql
- 用友数据库错误“未能读取并闩锁页(1:3355)(用闩锁类型SH)”修复
- 历史sql plan
- 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
- Oracle 11G在用EXP 导出时,空表不能导出解决
- Access SQL中Left Join、Right Join和Inner Join的使用
- SQL Server:字符串函数
- Redis分布式缓存
- SQL Server:触发器详解
- Redis 集群常见错误
- SQL中EXISTS的使用
- mysql 导出csv
- SQL中Group By的使用
- mysql 优化
- 遇到个奇怪的问题,同时开启本地和远程两个事务,远程事务是sql2000没问题,是sql2008的不报错,但是写不上数据
- mysql 5.6 优化
- mybatis_SQL缓存(5)
- mybatis_SQL映射(4)鉴别器