DBCC CHECKDB修复异常表

公司消耗品T6系统查询某表时反映很慢,经过DBCC CHECKDE 表后出现如下错误:
--表 'Ap_Vouchs' (对象 ID 568389094)中发现 0 个分配错误和 2 个一致性错误。
--表 'Ar_BadPara' (对象 ID 616389265)中发现 0 个分配错误和 2 个一致性错误。


---解决方法:
--以repair_allow_data_loss级别修复表
--dbcc   checktable('Ap_Vouchs',repair_allow_data_loss)  


---如果是数据库是“多用户模式”,先修改为“单用户模式”
--alter database  T6DB set single_user with rollback  immediate  




--如果还有问题,修复索引表
--DBCC DBREINDEX('Ap_Vouchs')
 --再修复表
 --DBCC CHECKTABLE('Ar_BadPara')   ----直到返回结果没有错误!


 --还原"多用户模式"
 --alter database T6db set multi_user with rollback immediate
发布了22 篇原创文章 · 获赞 7 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qyx0714/article/details/78235929