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

Advertisements

About Marcos Freccia

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

Posted on March 29, 2011, in Administração, VirtualPass and tagged . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: