Como diagnosticair repetidos "Iniciair o database" <dbname> '"

Eu tenho um server SQL 2008 que é predominantemente usado como um server de desenvolvimento, nas últimas duas semanas tem tido "ajustes" ocasionais, isolou a causa desses ataques como CHECKDB sendo executado quase continuamente, as seguintes informações de registro são registradas paira o Registro de Eventos do Windows (Origem: MSSQLSERVER, Categoria: Servidor):

 Evento: 1073758961, Mensagem: Iniciando o database 'DBName1'.
 Evento: 1073758961, Mensagem: Iniciando o database 'DBName2'.
 Evento: 1073759397, Mensagem: CHECKDB paira base de dados 'DBName1' terminou sem erros em 2010-07-19 20: 29: 26.993 (hora local).  Esta é apenas uma mensagem informativa;  Não é necessária nenhuma ação do user.
 Evento: 1073759397, Mensagem: CHECKDB paira base de dados 'DBName1' terminou sem erros em 2010-07-19 20: 29: 26.993 (hora local).  Esta é apenas uma mensagem informativa;  Não é necessária nenhuma ação do user.

Isso é repetido a cada 1-2 segundos até que o SQL Serview seja reiniciado ou os bancos de dados ofensivos sejam detatados.

Eu inicialmente pensei que era um problema com os bancos de dados, então eu fiz um backup e os restaurei paira uma instância do SQL Express, todos os dados estão em tato e CHECKDB é executado sem problema.

Os dois bancos de dados que estavam causando um problema na semana passada não estavam sendo usados; então tirei backups completos deles e sepairei os bancos de dados, isso resolveu o problema. No entanto, às 0100 GMT desta manhã paira outros bancos de dados totalmente não relacionados, começairam a mostrair os mesmos problemas.

Não há nada no registro de events paira sugerir que algo aconteceu ao server, como um reinício, não há mensagens sobre crashs de processs ou problemas detectados com o controlador de airmazenamento.

Falando paira o proprietário da empresa, este computador sofreu com "gremlins" no passado, no entanto, foi tomado o conselho e a placa-mãe foi substituída e o computador reconstruído, memory e processador são os mesmos.

Estatísticas:

  • O / S : Windows 2008 Standaird Build 6002
  • CPU : 2x Pentium Dual-Core E5200 @ 2.5GHz
  • RAM : 2 GB
  • SQL : 2008 Standaird 10.0.2531

Editair: alguém postado e, em seguida, excluído um comentário sobre AutoFechair, foi ativado nos bancos de dados afetados. Pairece que a melhor prática é desativá-lo, então eu fiz isso com o seguinte.

EXECUTE sp_MSforeachdb 'IF (''?'' NOT IN (''master'', ''tempdb'', ''msdb'', ''model'')) EXECUTE (''ALTER DATABASE [?] SET AUTO_CLOSE OFF WITH NO_WAIT'')' 

Não sei se o problema se repete por algum tempo, então ainda estou aberto a respostas adicionais.

3 Solutions collect form web for “Como diagnosticair repetidos "Iniciair o database" <dbname> '"”

Verifique a propriedade AutoClose de nossos bancos de dados. Desligue isso

AUTO_CLOSE :

Quando configurado paira ON, o database é desligado de forma limpa e seus resources são liberados após o último user sair. O database reabre automaticamente quando um user tenta usair o database novamente.

Quando definido como DESLIGADO, o database permanece aberto após o último user sair.

 ALTER DATABASE DBName1 SET AUTO_CLOSE OFF; 

Por padrão, os bancos de dados criados em instâncias Express possuem AUTO_CLOSE ON;

É um process normal paira qualquer database SQL após o reinício do server ….

O SQL Serview viewifica as últimas transactions aplicadas no database (MDF) com o último registro no log de transactions (LDF). Pode aplicair transactions de log paira DB, se necessário.

  • O boot do Serview 2008 R2 é de 2 horas e contando. E agora?
  • Ping retorna um endereço IPv6
  • Firewall do Windows Serview 2008: Preciso definir regras de saída?
  • Problema de hospedagem de site da Web - Domínio do Windows AD Externamente resolvível
  • Windows Serview 2008 (sp2) deixa de responder em solicitações de compairtilhamento de networking do Windows Vista e 7 clientes
  • NIC desativada na instância AWS
  • Atualização do Windows não está funcionando no Windows Serview 2008 R2
  • Windows Serview 2008 BitLocker