Estou otimizando alguma tarefa de aplicativo de servidor que usa banco de dados (consultas, cálculos complexos, inserções de dados...). A execução desta tarefa gasta cerca de 16 minutos (testei mais 3 vezes) e é um tempo previsível para fazê-lo.
Então eu executei o script:
ALTER INDEX ALL ON dbo.'+ @TableName +' REBUILD
para cada tabela em um banco de dados. E o que vejo agora. O tempo de execução da minha tarefa é aumentado para 24 minutos. O que está acontecendo se não houver influências externas nesta tarefa? Eu estava esperando pelo aumento de desempenho (devido à reconstrução de índices fragmentados), mas obtive degradação.