Você tem os bancos de dados configurados para fechar automaticamente por acaso?
Temos uma instância do Sql Server 2008 (Express) que contém nossos bancos de dados em andamento e de produção para nossa empresa. Se eu tivesse que adivinhar, provavelmente há 65-70 bancos de dados no servidor. Alguns são de uso razoavelmente alto, outros são muito baixos / não usam.
Temos notado nas últimas semanas que os bancos de dados entram e saem aleatoriamente do modo (em recuperação). Então, no SQLSMS, se olharmos para a lista do banco de dados, veremos alguns bancos de dados listados como {db_name} (em recuperação). Então, se atualizarmos a listagem do banco de dados, ela não estará mais em recuperação, mas talvez novas sejam ... você pode continuar atualizando e verá os bancos de dados entrando e saindo desse modo.
Parece estar acontecendo em qualquer banco de dados .. mesmo aqueles que não têm uso algum (um banco de dados de teste, por exemplo).
O período de tempo que permanece no modo de recuperação normalmente é de apenas 20 a 30 segundos, se for o caso, mas o site que o estiver usando não poderá acessar o banco de dados enquanto ele aparecer como (em Recuperação), resultando em erros para o site.
Eu pesquisei sobre o tópico e parece que isso pode ser devido a transações abertas, mas isso está acontecendo em bancos de dados que não têm nenhuma transação (novos bancos de dados sem tabelas / procedimentos armazenados).
Alguém pode lançar alguma luz sobre isso?