Il database "MyDb" è in fase di recupero. In attesa del completamento del recupero


14

Ho avuto così un errore:

Il database "MyDb" è in fase di recupero. In attesa del completamento del recupero.

Ho avuto un'operazione critica in quel momento.

Qual è la causa di questa situazione? E come può essere evitato?

Risposte:


24

Il recupero da crash è in esecuzione su "MyDb". Cause possibili:

  • Il servizio SQL Server è stato riavviato manualmente a causa di un arresto anomalo o di un arresto / avvio del server.
  • Un grave errore nel database ha causato l'arresto e il ripristino del database.
  • Il recupero è stato avviato deliberatamente da qualcuno che esegue un RESTAURO CON RECUPERO.
  • L' opzione di chiusura automatica è impostata, causando l'arresto del database alla chiusura dell'ultimo utente ed il riavvio in esecuzione al successivo collegamento.

Se il ripristino richiede molto tempo per il completamento e non sembra esserci alcuna attività che potrebbe essere necessario ripristinare dai backup. Se ti senti coraggioso, dovresti iniziare a leggere tutto ciò che puoi trovare sulla riparazione / recupero di database sospetti .

Ulteriori informazioni su ciò che è accaduto prima che il database finisse in questo stato fornirebbero risposte migliori, ad esempio quali azioni sono state eseguite, quali errori sono presenti nel registro errori SQL, ecc.


4
+1 sembra l'opzione di chiusura automatica. grazie per la risposta
garik

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.