sys.database_recovery_status (Transact-SQL)

S’applique à :yesSQL Server (toutes les versions prises en charge)

Contient une ligne par base de données. Si la base de données n’est pas ouverte, le SQL Server Moteur de base de données tente de le démarrer.

Pour afficher la ligne d’une base de données autre que master ou tempdb, l’une des options suivantes doit s’appliquer :

  • Être le propriétaire de la base de données.

  • Posséder des autorisations au niveau du serveur ALTER ANY DATABASE ou VIEW ANY DATABASE.

  • Disposer de l’autorisation CREATE DATABASE dans la base de données master .

Nom de la colonne Type de données Description
database_id int ID de la base de données, unique au sein d’une instance de SQL Server.
database_guid uniqueidentifier Utilisé pour associer ensemble tous les fichiers de base de données d'une base de données. Tous les fichiers possèdent ce GUID dans leur page d'en-tête afin que la base de données démarre comme prévu. Une seule base de données doit posséder ce GUID, mais des doublons peuvent être créés en copiant et en joignant des bases de données. RESTORE génère toujours un nouveau GUID lorsque vous restaurez une base de données qui n'existe pas encore.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.
family_guid uniqueidentifier Identificateur de la « famille de sauvegarde » de la base de données pour détecter les états de restauration correspondants.

NULL= La base de données est hors connexion ou la base de données ne démarre pas.
last_log_backup_lsn numeric(25,0) Numéro de séquence de journal de départ de la sauvegarde de journal suivante.

Si la valeur est NULL, une sauvegarde du journal des transactions ne peut pas être effectuée, car la base de données est en récupération SIMPLE ou il n’existe aucune sauvegarde de base de données actuelle.
recovery_fork_guid uniqueidentifier Identifie la fourchette de récupération en cours sur laquelle la base de données est actuellement active.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.
first_recovery_fork_guid uniqueidentifier Identificateur de la fourchette de récupération de début.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.
fork_point_lsn numeric(25,0) Si first_recovery_fork_guid n’est pas égal à (!=) à recovery_fork_guid, fork_point_lsn est le numéro de séquence de journal du point de duplication actuel. Dans le cas contraire, la valeur est NULL.

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Affichages catalogue de bases de données et de fichiers (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Questions fréquentes sur l'interrogation des catalogues système de SQL Server