O banco de dados 'MyDb' está sendo recuperado. Aguardando até a recuperação terminar


14

Eu tenho um erro:

O banco de dados 'MyDb' está sendo recuperado. Aguardando até a recuperação terminar.

Eu tive uma operação crítica naquele momento.

Qual é a causa dessa situação? E como isso pode ser evitado?

Respostas:


24

A recuperação de falhas está sendo executada no 'MyDb'. Causas Possíveis:

  • O serviço SQL Server foi reiniciado manualmente, devido a uma falha ou uma parada / inicialização do servidor.
  • Um erro grave no banco de dados fez com que o banco de dados fosse desligado e recuperado.
  • A recuperação foi iniciada deliberadamente por alguém executando um RESTORE WITH RECOVERY.
  • A opção Fechar automaticamente é definida, fazendo com que o banco de dados seja desligado quando o último usuário sair e execute a recuperação para reiniciar quando o próximo for conectado.

Se a recuperação demorar muito para ser concluída e não parecer haver nenhuma atividade, talvez seja necessário restaurar a partir dos backups. Se você se sentir corajoso, comece a ler tudo o que puder encontrar sobre como reparar / recuperar bancos de dados suspeitos .

Mais informações sobre o que aconteceu antes que o banco de dados acabasse nesse estado dariam respostas melhores, por exemplo, quais ações você executou, quais erros estão no log de erros SQL etc.


4
+1 parece opção de fechamento automático. obrigado pela resposta
garik

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.