2022年11月8日 星期二

SQL Server資料庫出現(Suspect)警告

 處理步驟如下:

1.將資料庫上的SUSPECT切換至 EMERGENCY

EXEC sp_resetstatus 'db_name';

ALTER DATABASE db_name SET EMERGENCY;

2.檢查資料庫一致性

DBCC CHECKDB ('db_name');

3.將資料庫設為單一使用者模式,回復之前的交易

ALTER DATABASE db_name SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

4.執行資料庫修復(此步驟可能遺失部分資料)

DBCC CHECKDB ('db_name', REPAIR_ALLOW_DATA_LOSS);

5.將資料庫變更回多使用者模式

ALTER DATABASE db_name SET MULTI_USER;

6.重新整理資料庫確認狀態是否恢復正常


修復步驟參考以下文章https://tw.easeus.com/amp/data-recovery/recover-sql-database-from-suspect-mode.html