sys.database_recovery_status (Transact-SQL)

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 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

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= 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 séquentiel dans le 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

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

Autorisations

Dans SQL Server 2005 et les versions ultérieures, 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 Configuration de la visibilité des métadonnées.