sys.database_recovery_status (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Contiene una fila por base de datos. Si no se abre la base de datos, sql Server Motor de base de datos intenta iniciarla.

Para ver la fila de una base de datos distinta de master o tempdb, se debe aplicar una de las siguientes acciones:

  • Ser el propietario de la base de datos.

  • Tener los permisos de servidor ALTER ANY DATABASE o VIEW ANY DATABASE.

  • Tener el permiso CREATE DATABASE en la base de datos maestra .

Nombre de la columna Tipo de datos Descripción
database_id int Identificador de la base de datos, único dentro de una instancia de SQL Server.
database_guid uniqueidentifier Se utiliza para relacionar entre sí todos los archivos de una base de datos. Para que la base de datos se inicie de la forma esperada, todos los archivos deben tener este GUID en la página de encabezado. Solo una base de datos puede tener este GUID, aunque se pueden crear duplicados al copiar y adjuntar bases de datos. RESTORE siempre genera un nuevo GUID cuando se restaura una base de datos que todavía no existe.

NULL= La base de datos está sin conexión o no se va a iniciar.
family_guid uniqueidentifier Identificador de la familia de copias de seguridad de la base de datos para detectar estados de restauración coincidentes.

NULL= La base de datos está sin conexión o la base de datos no se iniciará.
last_log_backup_lsn numeric(25,0) Número de secuencia de registro inicial de la siguiente copia de seguridad de registros.

Si es NULL, no se puede realizar una copia de seguridad del registro de transacciones porque la base de datos está en recuperación SIMPLE o no hay ninguna copia de seguridad de la base de datos actual.
recovery_fork_guid uniqueidentifier Identifica la bifurcación de recuperación actual en la que está activa la base de datos.

NULL= La base de datos está sin conexión o no se va a iniciar.
first_recovery_fork_guid uniqueidentifier Identificador de la bifurcación de recuperación inicial.

NULL= La base de datos está sin conexión o no se va a iniciar.
fork_point_lsn numeric(25,0) Si first_recovery_fork_guid no es igual a (!=) a recovery_fork_guid, fork_point_lsn es el número de secuencia de registro del punto de bifurcación actual. En caso contrario, el valor es NULL.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de archivos y bases de datos (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server