sys.database_recovery_status (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Contient une ligne par base de données. Si la base de données n’est pas ouverte, 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 opérations 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.

  • Disposez 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 dans 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 correspond au numéro de séquence de journal du point de fourche 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 possède ou sur lesquels l’utilisateur a reçu une autorisation. 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