早上碰到一个案例,用户SQLSERVER2014出现故障,一直在刷日志,并输出DUMP文件,经过检查发现存在如下关键信息:
于是查找对应ID库信息:
select * from master.dbo.sysdatabases;
复制
确认为尾号965ID的库存在异常:
尝试修复数据库
Use master alter database xxx set single_user with rollback immediate DBCC CHECKDB ('xxx', REPAIR_FAST) alter database xxx set multi_user with rollback immediate
复制
这个修复检查动作很长,而最终结果要求以REPAIR_ALLOW_DATA_LOSS恢复。
必要允许丢失数据修复,先备份了一下数据库
DBCC CHECKDB ('XXXX', REPAIR_ALLOW_DATA_LOSS);
复制
重建索引并修复
DBCC CHECKDB ('xxxxx', REPAIR_REBUILD);
复制
修复结果如下:
末尾再附修复表的方法:
–以repair_allow_data_loss级别修复表
dbcc checktable(‘XXXX’,repair_allow_data_loss)
单用户下
–若还有问题,修复索引表
DBCC DBREINDEX(‘XXXXX’)
–再修复表
DBCC CHECKTABLE(‘XXXXX’)
–查询是否正常
select * from Tb_Archives_File_1
–还原数据库为多用户模式
alter database test set multi_user with rollback immediate
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
3083次阅读
2025-04-25 18:53:11
2025年4月国产数据库大事记:4个千万级中标项目诞生!2024年达梦净利3.6亿、金仓净利8006.6万……
墨天轮编辑部
2094次阅读
2025-04-30 17:39:54
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
1808次阅读
2025-04-21 16:58:09
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1262次阅读
2025-04-27 16:53:22
2025 DBA 薪资观察:做 DBA 还香吗?
墨天轮编辑部
1091次阅读
2025-04-24 15:53:21
【专家有话说第六期】数据库考证到底有用么?国产时代DBA如何构建真实竞争力
墨天轮编辑部
950次阅读
2025-05-06 17:50:06
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
865次阅读
2025-04-25 15:30:58
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
750次阅读
2025-04-18 14:18:38
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
732次阅读
2025-04-30 15:24:06
探索SQL的无尽可能 | 墨天轮SQL挑战赛第三期,五一邀你挑战!
墨天轮编辑部
707次阅读
2025-04-29 14:20:05