處理步驟如下:
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