sys.database_recovery_status (Transact-SQL)

適用于:SQL Server (所有支援的版本)

針對每個資料庫,各包含一個資料列。 如果未開啟資料庫,SQL Server Database Engine 會嘗試啟動它。

若要查看 mastertempdb以外的資料庫資料列,必須套用下列其中一項:

  • 您是資料庫的擁有者。

  • 您有 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_guidfork_point_lsn 為目前分叉點的記錄序號。 否則,這個值是 NULL。

權限

目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

另請參閱

目錄檢視 (Transact-SQL)
資料庫和檔案目錄檢視 (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
查詢 SQL Server 系統目錄 FAQ