Estarei reconstruindo nosso índice no SQL Server, pois nossa taxa de fragmentação em todos os índices de todas as tabelas é muito alta. Devo incluir para reconstruir meu índice não clusterizado também? Ou a reconstrução do índice clusterizado é suficiente?
Obrigado!
Na maioria dos casos, seus índices não agrupados foram adicionados após o fato de abordar uma determinada consulta, o que pode ser muito importante para seu negócio/aplicativo. Como de costume, a resposta é, depende da importância das consultas que utilizam os índices (seja clusterizado ou não clusterizado).
Se puder, restaure o banco de dados em um servidor de desenvolvimento e execute os 3x scripts Ola Hallengren ( IndexOptimize.sql, CommandExecute.sql & CommandLog.sql) em https://ola.hallengren.com/downloads.html/ .
Uma vez implantado, você pode, por exemplo, executar este script.
Se você estiver satisfeito com as durações de execução e o log do banco de dados não tiver crescido muito, execute a mesma implantação em seu ambiente de produção, juntamente com o script acima durante a janela de manutenção permitida.
Além do acima, você pode executar o script a seguir para verificar como seus índices estavam fragmentados antes de reorganizá-los/reconstruí-los.