- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
詳解SQL Server數據庫狀態
數據庫狀態 (database states)
查詢數據庫的當前狀態 :
1、查詢所有數據庫的狀態 ,通過sys.databases目錄視圖的state_desc列
1 2 3 4 | user master go select state_desc ,[ name ] from sys.databases go |
1 2 | select DATABASEPROPERTYEX( 'demoData' , 'status' ) go |
狀態:
ONLINE:可以對數據庫進行訪問。 即使可能尚未完成恢復的撤消階段,主文件組仍處于在線狀態。
OFFLINE:數據庫無法使用。 數據庫由于顯式的用戶操作而處于離線狀態,并保持離線狀態直至執行了其他的用戶操作。 例如,可能會讓數據庫離線以便將文件移至新的磁盤。 然后,在完成移動操作后,使數據庫恢復到在線狀態。
RESTORING:正在還原主文件組的一個或多個文件,或正在脫機還原一個或多個輔助文件。 數據庫不可用。
RECOVERING:正在恢復數據庫。 恢復進程是一個暫時性狀態,恢復成功后數據庫將自動處于在線狀態。 如果恢復失敗,數據庫將處于可疑狀態。 數據庫不可用。
RECOVERY PENDING:SQL Server 在恢復期間遇到了與資源相關的錯誤。 數據庫未損壞,但是可能缺少文件,或系統資源限制可能導致無法啟動數據庫。 數據庫不可用。 需要用戶另外執行操作來解決問題,并讓恢復進程完成。
SUSPECT(質疑):至少主文件組可疑或可能已損壞。 在 SQL Server啟動過程中無法恢復數據庫。 數據庫不可用。需要用戶另外執行操作來解決問題。
EMERGENCY(緊急):用戶更改了數據庫,并將其狀態設置為 EMERGENCY。 數據庫處于單用戶模式,可以修復或還原。 數據庫標記為 READ_ONLY,禁用日志記錄,并僅限 sysadmin 固定服務器角色的成員訪問。 EMERGENCY 主要用于故障排除。 例如,可以將標記為“可疑”的數據庫設置為 EMERGENCY 狀態。 這樣可以允許系統管理員對數據庫進行只讀訪問。 只有 sysadmin 固定服務器角色的成員才可以將數據庫設置為 EMERGENCY 狀態。
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP