sys.database_recovery_status (Transact-SQL)

Mis à jour : 5 décembre 2005

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

Pour afficher la ligne d'une base de données autre que master ou tempdb, l'une des conditions suivantes doit être respectée :

  • Ê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.
  • Posséder une autorisation CREATE DATABASE dans la base de données master.
Nom de colonne Type de données Description

id_base_de_données

int

ID de la base de données, unique dans une instance de SQL Server.

database_guid

uniqueindetifier

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= La base de données est 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= Base de données hors connexion, ou la base de données ne démarrera pas.

last_log_backup_lsn

numeric(25,0)

Numéro de séquence du journal correspondant à la sauvegarde de journal la plus récente. Il s'agit du LSN de fin de la sauvegarde de journal précédente et du LSN de démarrage de la sauvegarde de journal suivante.

NULL= Il n'existe aucune sauvegarde de journal. La base de données est hors connexion, ou la base de données ne démarrera pas.

recovery_fork_guid

uniqueindetifier

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'équivaut pas (!=) à recovery_fork_guid, fork_point_lsn constitue le numéro de séquence de journal du point de la fourchette en cours. Dans les autres cas, cette valeur est NULL.

Voir aussi

Référence

Affichages catalogue (Transact-SQL)
Affichages catalogue de bases de données et de fichiers (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)

Autres ressources

Chemins de récupération
Questions fréquentes sur l'interrogation des catalogues système de SQL Server

Aide et Informations

Assistance sur SQL Server 2005