Partager via


États de base de données

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Base de données SQL dans Microsoft Fabric

Une base de données est toujours dans un état spécifique. Par exemple, ces états incluent ONLINE, OFFLINEou SUSPECT. Pour vérifier l’état actuel d’une base de données, sélectionnez la state_desc colonne dans la vue catalogue sys.databases ou la propriété Status dans la fonction DATABASEPROPERTYEX .

Définitions d’état de base de données

Le tableau ci-dessous définit les états de la base de données.

State Definition
ONLINE La base de données est accessible. Le groupe de fichiers principal est en ligne, même si la phase d’annulation de la récupération n’a peut-être pas été terminée.
OFFLINE La base de données n'est pas disponible. Une base de données devient hors connexion par action explicite de l’utilisateur et reste hors connexion jusqu’à ce que d’autres actions utilisateur soient effectuées. Par exemple, la base de données peut être mise hors connexion pour déplacer un fichier vers un nouveau disque. La base de données est ensuite ramenée en ligne une fois que le déplacement a eu lieu.
RESTORING Un ou plusieurs fichiers du groupe de fichiers primaire sont en cours de restauration ou un ou plusieurs fichiers secondaires sont en cours de restauration hors connexion. La base de données n'est pas disponible.
RECOVERING La base de données est en cours de récupération. Le processus de récupération est un état temporaire ; la base de données devient automatiquement en ligne si la récupération réussit. Si la récupération échoue, la base de données devient suspecte. La base de données n'est pas disponible.
RECOVERY PENDING SQL Server a rencontré une erreur liée aux ressources pendant la récupération. La base de données n’est pas endommagée, mais les fichiers peuvent être manquants ou les limitations de ressources système peuvent empêcher son démarrage. La base de données n'est pas disponible. Une autre action de l’utilisateur est nécessaire pour résoudre l’erreur et permettre au processus de récupération d’être terminé.
SUSPECT Au moins le groupe de fichiers principal est suspect et peut être endommagé. La base de données ne peut pas être récupérée au démarrage de SQL Server. La base de données n'est pas disponible. Une autre action de l’utilisateur est nécessaire pour résoudre le problème.
EMERGENCY L'utilisateur a modifié la base de données et a défini l'état sur EMERGENCY. La base de données est en mode mono-utilisateur et peut être réparée ou restaurée. La base de données est marquée READ_ONLY, la journalisation est désactivée et l’accès est limité aux membres du rôle serveur fixe sysadmin . EMERGENCY est principalement utilisé à des fins de résolution des problèmes. Par exemple, une base de données marquée comme suspecte peut être définie sur l’état EMERGENCY . Ceci peut permettre à l'administrateur système d'accéder en lecture seule à la base de données. Seuls les membres du rôle serveur fixe sysadmin peuvent définir une base de données sur l’état EMERGENCY .