MS SQL 数据库状态为SUSPECT(可疑)的处理方法
生活随笔
收集整理的這篇文章主要介紹了
MS SQL 数据库状态为SUSPECT(可疑)的处理方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MS SQL 數(shù)據(jù)庫狀態(tài)為SUSPECT(可疑)的處理方法
DBCC CHECKDB('DBName', REPAIR_FAST);DBCC CHECKDB('DBName', REPAIR_REBUILD);DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS);
原文出處:http://www.cnblogs.com/kerrycode/archive/2013/06/10/3131360.html
?
當SQL SERVER數(shù)據(jù)庫狀態(tài)為質疑(SUSPECT)狀態(tài)時,我們可以用以下方法來處理:
1. 修改數(shù)據(jù)庫為緊急模式:ALTER DATABASE DBName SET EMERGENCY .
2. 檢查數(shù)據(jù)庫的完整性:DBCC? CHECKDB(‘DBName’)
3. 檢查沒有錯誤則恢復數(shù)據(jù)庫為正常模式:ALTER DATABASE? DBName SET ONLINE;
4? 如檢查數(shù)據(jù)庫有錯誤則修改數(shù)據(jù)庫為單用戶模式,依情況選擇以下命令行進行修復數(shù)據(jù);
Code SnippetDBCC CHECKDB('DBName', REPAIR_FAST);DBCC CHECKDB('DBName', REPAIR_REBUILD);DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS);
修復完成后將數(shù)據(jù)庫改為正常模式,重啟SQL服務或重啟服務器。
1 Code Snippet 2 ALTER DATABASE DBName SET EMERGENCY /* 修改數(shù)據(jù)庫為緊急模式*/ 3 ALTER DATABASE DBName SET SINGLE_USER /* 修改數(shù)據(jù)庫為單用戶模式*/ 4 ALTER DATABASE DBName SET MULTI_USER /* 修改數(shù)據(jù)庫為多用戶模式*/ 5 ALTER DATABASE DBName SET ONLINE /* 數(shù)據(jù)庫從緊急&單用戶&多用戶模式恢復為正常模式*/ 6 7 DBCC CHECKDB('DBName') /* 檢查數(shù)據(jù)庫完整性*/ 8 DBCC CHECKDB('DBName', REPAIR_FAST) /* 快速修復數(shù)據(jù)庫*/ 9 DBCC CHECKDB('DBName', REPAIR_REBUILD) /* 重建索引并修復*/ 10 DBCC CHECKDB('DBName', REPAIR_ALLOW_DATA_LOSS) /*如果必要允許丟失數(shù)據(jù)修復,數(shù)據(jù)庫修復需在單用戶模式下進行?
posted on 2017-06-12 15:25? Yanyyx 閱讀( ...) 評論( ...) 編輯 收藏轉載于:https://www.cnblogs.com/yanyyx/p/6993199.html
總結
以上是生活随笔為你收集整理的MS SQL 数据库状态为SUSPECT(可疑)的处理方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何自己做网络推广
- 下一篇: 【SQL】数据库变为\SUSPECT\状