MS SQL 数据库状态为SUSPECT的处理方法
当SQL SERVER数据库状态为质疑(SUSPECT)状态时,我们可以用以下方法来处理:
1. 修改数据库为紧急模式:ALTER DATABASE DBName SET EMERGENCY .
2. 检查数据库的完整性:DBCC CHECKDB(‘DBName’)
3. 检查没有错误则恢复数据库为正常模式:ALTER DATABASE DBName SET ONLINE;
4 如检查数据库有错误则修改数据库为单用户模式,依情况选择以下命令行进行修复数据;
- DBCC CHECKDB('DBName', REPAIR_FAST);
- DBCC CHECKDB('DBName', REPAIR_REBUILD);
- DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS);
修复完成后将数据库改为正常模式,重启SQL服务或重启服务器。
- ALTER DATABASE DBName SET EMERGENCY /* 修改数据库为紧急模式*/
- ALTER DATABASE DBName SET SINGLE_USER /* 修改数据库为单用户模式*/
- ALTER DATABASE DBName SET MULTI_USER /* 修改数据库为多用户模式*/
- ALTER DATABASE DBName SET ONLINE /* 数据库从紧急&单用户&多用户模式恢复为正常模式*/
- DBCC CHECKDB('DBName') /* 检查数据库完整性*/
- DBCC CHECKDB('DBName', REPAIR_FAST) /* 快速修复数据库*/
- DBCC CHECKDB('DBName', REPAIR_REBUILD) /* 重建索引并修复*/
- DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS) /*如果必要允许丢失数据修复,数据库修复需在单用户模式下进行
转载于:https://www.cnblogs.com/kerrycode/archive/2013/06/10/3131360.html
MS SQL 数据库状态为SUSPECT的处理方法相关推荐
- MS SQL 数据库状态为SUSPECT(可疑)的处理方法
MS SQL 数据库状态为SUSPECT(可疑)的处理方法 原文出处:http://www.cnblogs.com/kerrycode/archive/2013/06/10/3131360.html ...
- SQL SERVER 2005 数据库状态为“可疑”的解决方法(转)
SQL SERVER 2005 数据库状态为"可疑"的解决方法(转) 2010-01-04 15:10 在被设置为"可疑"后很纳闷,之前没有遇到此类情况,问了几 ...
- MS SQL数据库日志压缩方法[转]
MS SQL数据库日志压缩方法[转] MS SQL数据库日志压缩方法 MS SQL性能是很不错的,但是数据库用了一段时间之后,数据库却变得很大,实际的数据量不大.一般都是数据库日志引起的!数据库日志的 ...
- SQL SERVER 2005 数据库状态为“可疑”的解决方法
重启服务 -------------------------------------------------- 日志文件丢了,建一个日志文件 ----------------------------- ...
- Linux+写数据异常断电,同事处理异常断电数据库状态变为SUSPECT过程
墨西哥工厂机房失火,异常断电后开启报表服务器,发现一个数据库OTS状态变为SUSPECT,不能查询,不能查看属性,不能备份. Windows 2003sp2+SQL Server 2005sp2 1. ...
- MS SQL数据库备份和恢复
数据库备份和恢复存储过程(和大家交流一下) if exists( select * from sysobjects where name = ' pr_backup_db ' and xtype = ...
- 记一则SQL 数据库状态(可疑)(紧急)解决方案
错误信息如下: 可以看到数据库CStation状态为可疑,导致原因为服务器意外停电,第一次遇到这种情况,折腾了很久终于解决,记下解决方案: 1,将SQL数据库停止,不能停止就强制结束进程 2,将SQL ...
- SQL数据库错误代码945与4060解决方法
作者:刘旭濠 SQL数据库登录失败,显示权限不足,显示磁盘内存空间不足无法访问msdb 错误代码4060 文件不可访问无法打开msdb,错误代码:945 试了网上很多的方法,比如添加用户权限,我添加了 ...
- MS SQL数据库备份和恢复存储过程
/**//*备份数据库*/ create proc pr_backup_db @flag varchar(20) out, @backup_db_name varchar(128), @filenam ...
最新文章
- UE中的自动化学习课程
- 摘抄--apache工作模式详解
- python partition函数_如何使用正确的姿势进行高效Python函数式编程?
- 企业级 WEB 报表工具——FineReport
- 经典C语言程序100例之七一
- 使用CoreText实现图文混排
- Redis 集群搭建和简单使用
- 主键字母自动生成函数
- 数据库的四大特性和事务隔离级别
- python 获取本地视频信息_python获取视频文件信息
- 理解Rust的所有权
- matlab 安装教程 2018b
- h3c交换机配置教程命令(新手配置交换机详细教程)
- win10联机玩红警2
- java学籍管理系统_JavaWeb实现学生学籍信息管理系统
- AI换脸软件有哪些?这几个工具能轻松实现换脸
- 防火墙Failover故障切换
- OSGI框架搭建常见问题即错误
- 串联滞后校正网络的作用_串联滞后校正利用滞后网络的高频幅值
- iMail Basic 更新日志