所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

最快检查数据库错误的方法?

发布时间:2020-04-15 16:46:04

资讯分类:数据库  最快  错误  检查  数据库  错误  语句
最快检查数据库错误的方法?

数据库 CHECKDB 发现了x个分配错误和 x 个一致性错误r 现在以数据库text为例,说明该问题的处理方法:r --1、在SQL查询分析器中执行以下语句:(注以下所用的text为数据库名称,请用户手工改为自己的数据库名)r r use textr dbcc checkdbr r --2、查看查询结果,有很多红色字体显示,最后结果有这样的提示:r --CHECKDB --发现了x个分配错误和 x 个一致性错误(在数据库 'text' 中)。r --一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。r --3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。r --4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可:(如发现语句运行不成功,请把用户的电脑注销一下,后再重新运行一下。)r r EXEC sp_dboption 'text, 'single user', 'TRUE' r r --5、进入查询分析器执行如下语句:r r use textr dbcc checkdb('text',repair_allow_data_loss) -------修复数据库r r dbcc checkdb ('text',REPAIR_REBUILD) -------修复数据库索引r r --6、再执行:dbcc checkdb,检测数据库,出现结果为:r r --CHECKDB 发现了0个分配错误和 0个一致性错误(在数据库 'text' 中)。r r --数据库已经修复完毕。r --7、取消单用户模式,即直接在查询分析器中执行以下语句即可:r r EXEC sp_dboption 'pos', 'single user','FALSE' r 参考资料: http://www.mugua.net/post/61.html

留言与评论(共有 0 条评论)
   
验证码:
Top