Meu empregador está pensando em implantar um software de desfragmentação NTFS que usa a API Windows MoveFile para desfragmentar arquivos abertos. Isso seria implantado em milhares de servidores SQL Server executando versões do SQL de 2005 a 2012 e versões do Windows de 2003 e 2008 R2. Se importa, o produto de que estou falando é o PerfectDisk, mas acredito que existam programas semelhantes que funcionem da mesma maneira.
Os testes até agora não revelaram muitos problemas além de problemas ocasionais de desempenho de E/S, o que não é nenhuma surpresa e pode ser contornado reagendando e ajustando a desfragmentação. No entanto, estou mais preocupado com o risco de corrupção de dados.
Alguém aqui tem experiência em executar esse tipo de software em produção em servidores de banco de dados? Você experimentou alguma corrupção de dados?
Estou bastante preocupado com isso, apesar de não conseguir encontrar nenhuma evidência sólida de que isso representa um problema.
Obrigado por qualquer resposta.
Editado para adicionar: Felizmente, essa ideia horrível foi esquecida, possivelmente em parte devido a alguns dos avisos que dei.
Pessoalmente, eu não gostaria de nenhum software antivírus ou de desfragmentação perto de um arquivo de banco de dados. Pergunte a si mesmo: isso vai causar mais problemas do que resolver?
De Um conto de falhas de CHECKDB causadas por drivers de sistema de arquivos de terceiros :
De cuidado com drivers de sistema de arquivos de terceiros com DBCC CHECKDB
Com planejamento e gerenciamento adequados, você não precisa desfragmentar seus arquivos de banco de dados.