La base de datos 'MyDb' se está recuperando. Esperando hasta que termine la recuperación


14

Tengo tan error:

La base de datos 'MyDb' se está recuperando. Esperando hasta que termine la recuperación.

He tenido una operación crítica en ese momento.

¿Cuál es la causa de esta situación? ¿Y cómo se puede evitar?

Respuestas:


24

La recuperación de fallos se ejecuta en 'MyDb'. Posibles Causas:

  • El servicio de SQL Server se reinició manualmente, debido a un bloqueo o una detención / inicio del servidor.
  • Un error grave en la base de datos provocó el cierre y la recuperación de la base de datos.
  • La recuperación fue iniciada deliberadamente por alguien ejecutando un RESTAURAR CON RECUPERACIÓN.
  • La opción de cierre automático está configurada, lo que hace que la base de datos se cierre cuando salga el último usuario y que la recuperación se reinicie cuando se conecte el siguiente.

Si la recuperación tarda mucho en completarse y no parece haber ninguna actividad, es posible que deba restaurar desde las copias de seguridad. Si se siente valiente, debe comenzar a leer todo lo que pueda encontrar sobre la reparación / recuperación de bases de datos sospechosas .

Más información sobre lo que sucedió antes de que la base de datos terminara en este estado proporcionaría mejores respuestas, por ejemplo, qué acciones realizó, qué errores hay en el registro de errores de SQL, etc.


44
+1 parece la opción de cierre automático. gracias por la respuesta
garik

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.