用DBCC CHECKDB('dbddss', REPAIR_ALLOW_DATA_LOSS)做数据库修复,已经过了2个小时还没有完成?!

ysotn 2010-07-14 03:20:02
问一下大侠这个是什么问题,还要等下去吗,还是这个数据没办法修复了.
以前做这个修复也是很快的啊,一会就好了.
数据库大小1G
DBCC CHECKDB()检查发现了30个分配错误和160个一致性错误
...全文
1075 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
永生天地 2010-07-14
  • 打赏
  • 举报
回复
服务重起,设置单用户再dbcc

sp_dboption 'TEST','single user','true'
Mr_Nice 2010-07-14
  • 打赏
  • 举报
回复
联机丛书中的注释

如果 DBCC CHECKDB 报告了任何错误,建议从数据库备份还原数据库,而不运行具有一个 REPAIR 选项的 REPAIR。如果不存在备份,则运行修复将更正报告的错误。要使用的修复选项在报告的错误的末尾处指定。但是,通过使用 REPAIR_ALLOW_DATA_LOSS 选项更正错误可能需要删除某些页以及数据。
Garnett_KG 2010-07-14
  • 打赏
  • 举报
回复
sp_lock 看看执行dbcc checkdb的连接在等待什么?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧