1. 程式人生 > >sqlserver 2008 R2 資料庫出現"可疑"解決

sqlserver 2008 R2 資料庫出現"可疑"解決

原因:
在進行些不正常操作如資料庫在讀寫時而無故停止資料庫,從而導致Sql Server 資料庫不正常中斷,
當再次開啟資料庫時會發現某些資料庫會被標記為“可疑”(suspect)
解決:
1、修改資料庫為緊急模式

ALTER DATABASE SSDB SET EMERGENCY

2、使資料庫變為單使用者模式

ALTER DATABASE SSDB SET SINGLE_USER

3、修復資料庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有資料庫中的物件錯誤
。當您指定“REPAIR_ALLOW_DATA_LOSS”作為DBCC CHECKDB命令引數,該程式將檢查和修復報告的錯誤。
但是,這些修復可能會導致一些資料丟失,並且時間可能比較長。

DBCC CheckDB (SSDB , REPAIR_ALLOW_DATA_LOSS)

4、使資料庫變回為多使用者模式

ALTER DATABASE SSDB SET MULTI_USER

如果可能重啟資料庫服務即可