sys.database_recovery_status (Transact-SQL)

更新日期: 2005 年 12 月 5 日

每个数据库占一行。如果数据库未打开,则 SQL Server 2005 数据库引擎 尝试启动它。

若要查看 mastertempdb 之外的数据库行,必须满足下列条件之一:

  • 是数据库的所有者。
  • 拥有 ALTER ANY DATABASE 或 VIEW ANY DATABASE 服务器级别的权限。
  • master 数据库中拥有 CREATE DATABASE 权限。
列名 数据类型 说明

database_id

int

数据库 ID(在 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_guid,则 fork_point_lsn 是当前分叉点的日志序列号。否则,该值为 NULL。

请参阅

参考

目录视图 (Transact-SQL)
数据库和文件目录视图 (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)

其他资源

恢复路径
查询 SQL Server 系统目录常见问题

帮助和信息

获取 SQL Server 2005 帮助