判定復原檔案或檔案群組的下一個步驟
sys.database_files 與 sys.master_files 目錄檢視內含的資訊,可判定檔案或檔案群組的狀態,以及恢復連線所需的下一個步驟。檔案群組的狀態是由內含的檔案決定:除非所有檔案都在線上,否則整個檔案群組會處於離線狀態。
檔案的索引鍵屬性即為檔案狀態,如 sys.database_files 的 state 與 state_desc 資料行所指定。下表描述如何解譯和回應每種狀態。
檔案狀態 |
意義 |
動作 |
---|---|---|
ONLINE |
檔案在線上。 |
不需採取任何動作。 |
RESTORING |
正在還原檔案。 |
如需有關此狀態之其他重要資料行的資訊,請參閱<針對處於還原、復原暫止或離線狀態的檔案規劃分次還原順序>。 |
RECOVERY_PENDING |
已延遲復原檔案。由部份還原將狀態變更成 RECOVERY_PENDING 之前,檔案在線上或不存在。 |
|
OFFLINE |
使用 ALTER DATABASE 明確使檔案離線。 |
|
RECOVERING |
這是個暫時性狀態。如果復原成功,檔案狀態會自動變成線上。 |
不需採取任何動作。 |
SUSPECT |
檔案已損毀。 |
可以還原或卸除檔案,或是將資料庫設為 EMERGENCY 模式。 |
DEFUNCT |
檔案已在檔案離線時卸除但尚未清除。 |
無。不可能復原。 |