Erro ao abrir a base de dados

Olá Pessoal,

Estou fazendo esse post meio fora dos meus padrões, pois normalmente só posto algo relacionado à tunning ou algo mais relacionado a desenvolvimento, mas esse problema realmente merecia um post. Na semana passada do nada as bases de dados do SQL Server, tanto a master, tempDB como ainda as bases de usuário começaram a ficar bloqueadas impedindo que o SQL Server conseguisse utiliza-las, o problema era tao grande que o serviço do SQL Server chegava a parar.

Consultando o log de erros do SQL Server o erro era o seguinte:

“2011-03-28 11:17:56.59 spid51 Starting up database ‘xxxxxxxxx’.

2011-03-28 11:17:56.68 spid51 Erro: 17207, Gravidade: 16, Estado: 1.

2011-03-28 11:17:56.68 spid51 FCB::RemoveAlternateStreams: Operating system error (null) occurred while creating or opening file ‘C:\Arquivos de programas\Microsoft SQL Server\MSSQL.1\MSSQL\Data\xxxxxxxx.mdf’. Diagnose and correct the operating system error, and retry the operation. “.

Com esse erro fui diretamente para o twitter perguntar utilizando a hashtag sqlhelp que é extrema importância, mas juntamente com isso já cadastrei o problema no MSDN, depois de ler tantas opiniões sobre o que poderia ser o problema, recorri também ao Felipe Ferreira (Twitter | Blog) pois certamente ele poderia me ajudar. Dito e feito, ele me passou uma ferramenta que não sabia que existia o Process Monitor, com ele você consegue monitorar quais processos estão utilizando determinados arquivos, e ao colocar esse aplicativo para rodar na maquina do banco de dados tenho a seguinte surpresa.

Isso mesmo que você acabou de ver, o bendito anti-virus Kaspersky acessando as minhas bases de dados e deixando um lock meus arquivos. E a solução foi então desinstalar o Kaspersky e deixar o Microsoft Essential Security, pronto meus problemas foram resolvidos, então caso algum dia aconteça isso com vocês lembrem-se de que o anti-vírus pode ser o causador desse problema.
Bom pessoal, espero que isso seja útil para vocês no dia-a-dia.
Marcos Freccia
MCP | MCTS SQL Server 2008 Development

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em março 29, 2011, em Administração, VirtualPass e marcado como . Adicione o link aos favoritos. Deixe um comentário.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: