公司消耗品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
--表 '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