sys.database_recovery_status (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
每個資料庫包含一個數據列。 如果未開啟資料庫,SQL Server 資料庫引擎 會嘗試啟動它。
若要查看 master 或 tempdb 以外的資料庫數據列,必須套用下列其中一項:
成為資料庫的擁有者。
具有 ALTER ANY DATABASE 或 VIEW ANY DATABASE 伺服器層級許可權。
在 master 資料庫中具有 CREATE DATABASE 許可權。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
database_id | int | 資料庫標識碼,在 SQL Server 實例內是唯一的。 |
database_guid | uniqueidentifier | 用來將資料庫的所有資料庫檔案關聯在一起。 所有檔案的標頭頁面中都必須有此 GUID,資料庫才能如預期般啟動。 只有一個資料庫應該有這個 GUID,但複製和附加資料庫可以建立重複專案。 當您還原尚未存在的資料庫時,RESTORE 一律會產生新的 GUID。 NULL= 資料庫已離線,或資料庫將不會啟動。 |
family_guid | uniqueidentifier | 用於偵測相符還原狀態之資料庫的「備份系列」標識碼。 NULL= 資料庫已離線,否則資料庫將不會啟動。 |
last_log_backup_lsn | numeric(25,0) | 下一個記錄備份的起始記錄序號。 如果為 NULL,則無法執行事務歷史記錄備份,因為資料庫處於 SIMPLE 復原中,或沒有目前的資料庫備份。 |
recovery_fork_guid | uniqueidentifier | 識別資料庫目前作用中的目前復原分支。 NULL= 資料庫已離線,或資料庫將不會啟動。 |
first_recovery_fork_guid | uniqueidentifier | 開始復原分支的標識碼。 NULL= 資料庫已離線,或資料庫將不會啟動。 |
fork_point_lsn | numeric(25,0) | 如果first_recovery_fork_guid不等於 recovery_fork_guid,fork_point_lsn是目前分岔點的記錄序號。 否則,值為 NULL。 |
權限
目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。
另請參閱
目錄檢視 (Transact-SQL)
資料庫和檔案目錄檢視 (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
查詢 SQL Server 系統目錄常見問題