博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库 CHECKDB 发现了x个分配错误和 x 个一致性错误
阅读量:5023 次
发布时间:2019-06-12

本文共 725 字,大约阅读时间需要 2 分钟。

--1、在SQL查询分析器中执行以下语句:(注以下所用的POS为数据库名称,请用户手工改为自己的数据库名)

use pos

dbcc checkdb

--2、查看查询结果,有很多红色字体显示,最后结果有这样的提示:

--CHECKDB --发现了x个分配错误和 x 个一致性错误(在数据库 'pos' 中)。

--一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。

--3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。

--4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可:(如发现语句运行不成功,请把用户的电脑注销一下,后再重新运行一下。)

EXEC sp_dboption 'pos', 'single user', 'TRUE' 

 

--5、进入查询分析器执行如下语句:

use pos

dbcc checkdb('pos',repair_allow_data_loss)  -------修复数据库

dbcc checkdb ('pos',REPAIR_REBUILD)           -------修复数据库索引

 

--6、再执行:dbcc checkdb,检测数据库,出现结果为:

--CHECKDB  发现了0个分配错误和 0个一致性错误(在数据库 'pos' 中)。

--数据库已经修复完毕。

 

--7、取消单用户模式,即直接在查询分析器中执行以下语句即可:

EXEC sp_dboption 'pos', 'single user','FALSE'

转载于:https://www.cnblogs.com/simplelogic/p/4071446.html

你可能感兴趣的文章
C++中的虚析构函数、纯虚析构函数具体解释
查看>>
搞懂MySQL分区
查看>>
1. 设计模式学习
查看>>
letecode [136] - Single Number
查看>>
快速集成表单输入
查看>>
ios APP进程杀死之后和APP在后台接收到推送点击跳转到任意界面处理
查看>>
Java入门第二季——第4章 多态
查看>>
java设计模式--责任链模式
查看>>
springboot--读取配置文件
查看>>
linux下设置固定IP的方法
查看>>
编写函数calcF,实现输入一个值,计算其一元二次方程式的结果,f(x)=4*x*x+3*x+2 ,单击【计算】按钮,是用户通过提示对话框输入x的值,在对话框中显示相应的计算结果,如下图...
查看>>
jquery点击非div区域隐藏div
查看>>
vue-cli 配置路由之间跳转传递参数
查看>>
html5的classList属性介绍和原生js实现jQuery的addClass,removeClass,hasClass方法
查看>>
【juincen】mac上搭建php环境
查看>>
转:昨天去参加adobe AIR发布会
查看>>
08.存储Cinder→3.Cinder架构→1.架构概览
查看>>
Ant 学习笔记
查看>>
禁止横屏
查看>>
不等式基础
查看>>