sys.database_recovery_status (Transact-SQL)sys.database_recovery_status (Transact-SQL)

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)nonAzure SQL DatabasenonAzure SQL Data Warehouse nonParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Contient une ligne par base de données.Contains one row per database. Si la base de données n'est pas ouverte, Moteur de base de données SQL ServerSQL Server Database Engine tente de la démarrer.If the database is not opened, the Moteur de base de données SQL ServerSQL Server Database Engine tries to start it.

Pour afficher la ligne pour une base de données autre que master ou tempdb, une des options suivantes doit s’appliquer :To see the row for a database other than master or tempdb, one of the following must apply:

  • Être le propriétaire de la base de données.Be the owner of the database.

  • Posséder des autorisations au niveau du serveur ALTER ANY DATABASE ou VIEW ANY DATABASE.Have ALTER ANY DATABASE or VIEW ANY DATABASE server-level permissions.

  • Avoir l’autorisation CREATE DATABASE dans le master base de données.Have CREATE DATABASE permission in the master database.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_iddatabase_id intint ID de la base de données, unique dans une instance de SQL ServerSQL Server.ID of the database, unique within an instance of SQL ServerSQL Server.
database_guiddatabase_guid uniqueidentifieruniqueidentifier Utilisé pour associer ensemble tous les fichiers de base de données d'une base de données.Used to relate all the database files of a database together. 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.All files must have this GUID in their header page for the database to start as expected. 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.Only one database should ever have this GUID, but duplicates can be created by copying and attaching databases. RESTORE génère toujours un nouveau GUID lorsque vous restaurez une base de données qui n'existe pas encore.RESTORE always generates a new GUID when you restore a database that does not yet exist.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.NULL= Database is offline, or the database will not start.
family_guidfamily_guid uniqueidentifieruniqueidentifier Identificateur de la « famille de sauvegarde » de la base de données pour détecter les états de restauration correspondants.Identifier of the "backup family" for the database for detecting matching restore states.

NULL = base de données est hors connexion ou de la base de données ne démarrera pas.NULL= Database is offline or the database will not start.
last_log_backup_lsnlast_log_backup_lsn numeric(25,0)numeric(25,0) Numéro de séquence journal début de la prochaine sauvegarde du journal.The starting log sequence number of the next log backup.

Si NULL, un sauvegarde du journal des transactions jusqu'à ne peut pas être effectué, car il n’existe aucune sauvegarde de base de données ou la base de données est en mode de récupération SIMPLE.If NULL, a transaction log back up cannot be performed because either the database is in SIMPLE recovery or there is no current database backup.
recovery_fork_guidrecovery_fork_guid uniqueidentifieruniqueidentifier Identifie la fourchette de récupération en cours sur laquelle la base de données est actuellement active.Identifies the current recovery fork on which the database is currently active.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.NULL= Database is offline, or the database will not start.
first_recovery_fork_guidfirst_recovery_fork_guid uniqueidentifieruniqueidentifier Identificateur de la fourchette de récupération de début.Identifier of the starting recovery fork.

NULL= Base de données hors connexion, ou la base de données ne démarrera pas.NULL= Database is offline, or the database will not start.
fork_point_lsnfork_point_lsn numeric(25,0)numeric(25,0) Si first_recovery_fork_guid n’est pas égal ( ! =) pour recovery_fork_guid, fork_point_lsn est le numéro de séquence de journal du point de branchement actuel.If first_recovery_fork_guid is not equal (!=) to recovery_fork_guid, fork_point_lsn is the log sequence number of the current fork point. Dans le cas contraire, la valeur est NULL.Otherwise, the value is NULL.

AutorisationsPermissions

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.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Pour plus d'informations, consultez Metadata Visibility Configuration. For more information, see Metadata Visibility Configuration.

Voir aussiSee Also

Affichages catalogue (Transact-SQL) Catalog Views (Transact-SQL)
Affichages catalogue de bases de données et de fichiers (Transact-SQL) Databases and Files Catalog Views (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL) RESTORE HEADERONLY (Transact-SQL)
Questions fréquentes (FAQ) sur l’interrogation des catalogues système SQL ServerQuerying the SQL Server System Catalog FAQ