La base de données «MyDb» est en cours de récupération. En attente de la fin de la récupération


14

Je me suis tellement erreur:

La base de données «MyDb» est en cours de récupération. Attendre la fin de la récupération.

J'ai eu une opération critique à ce moment-là.

Quelle est la cause de cette situation? Et comment l'éviter?

Réponses:


24

La récupération après incident s'exécute sur «MyDb». Causes possibles:

  • Le service SQL Server a été redémarré manuellement, en raison d'un plantage ou d'un arrêt / démarrage du serveur.
  • Une erreur grave dans la base de données a entraîné la fermeture et la récupération de la base de données.
  • La récupération a été lancée délibérément par une personne exécutant un RESTORE WITH RECOVERY.
  • L' option de fermeture automatique est définie, ce qui provoque la fermeture de la base de données lorsque le dernier utilisateur quitte et l'exécution de la récupération redémarre lors de la prochaine connexion.

Si la récupération prend du temps et qu'il ne semble pas y avoir d'activité à restaurer à partir des sauvegardes. Si vous vous sentez courageux, vous devriez commencer à lire tout ce que vous pouvez trouver sur la réparation / récupération de bases de données suspectes .

Plus d'informations sur ce qui s'est passé avant que la base de données ne se retrouve dans cet état permettrait de meilleures réponses, par exemple quelles actions vous avez effectuées, quelles erreurs se trouvent dans le journal des erreurs SQL, etc.


4
+1 il semble que l'option de fermeture automatique. merci pour la réponse
garik

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.