共用方式為


sys.database_recovery_status (Transact-SQL)

更新: 2005 年 12 月 5 日

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

若要查看 mastertempdb 以外之資料庫的資料列,您必須符合下列條件之一:

  • 您是資料庫的擁有者。
  • 您有 ALTER ANY DATABASE 或 VIEW ANY DATABASE 伺服器層級權限。
  • 您在 master 資料庫中,有 CREATE DATABASE 權限。
資料行名稱 資料類型 描述

database_id

int

資料庫的識別碼,在 SQL Server 的執行個體內是唯一的。

database_guid

uniqueindetifier

用來將資料庫的所有資料庫檔案關聯起來。所有檔案的標頭頁都必須有這個 GUID,資料庫才能依照預期來啟動。應該只有一個資料庫有這個 GUID,但您可以複製和附加資料庫來建立複本。當您還原不存在的資料庫時,RESTORE 一律會產生新的 GUID。

NULL= 資料庫離線,或不啟動資料庫。

family_guid

uniqueidentifier

偵測相符還原狀態的資料庫「備份系列」的識別碼。

NULL= 資料庫離線,或不啟動資料庫。

last_log_backup_lsn

numeric(25,0)

最近的記錄備份之記錄序號。這是先前的記錄備份的最終 LSN,以及下一個記錄備份的起始 LSN。

NULL= 沒有記錄備份存在。資料庫離線,或不啟動資料庫。

recovery_fork_guid

uniqueindetifier

識別目前在使用資料庫的目前復原分岔。

NULL= 資料庫離線,或不啟動資料庫。

first_recovery_fork_guid

uniqueidentifier

起始復原分岔的識別碼。

NULL= 資料庫離線,或不啟動資料庫。

fork_point_lsn

numeric(25,0)

如果 first_recovery_fork_guid 不等於 (!=) recovery_fork_guidfork_point_lsn 就是目前分岔點的記錄序號。否則,這個值是 NULL。

請參閱

參考

目錄檢視 (Transact-SQL)
資料庫和檔案目錄檢視 (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)

其他資源

復原路徑
查詢 SQL Server 系統目錄 FAQ

說明及資訊

取得 SQL Server 2005 協助