Reconstruir índices - AWS Orientação prescritiva

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Reconstruir índices

Para que o otimizador de consultas gere os melhores planos de consulta possíveis e use os índices corretos, os índices não devem ser fragmentados. Os índices ficam fragmentados ao longo do tempo com base na taxa de atualização, inserção ou exclusão. Certifique-se de que as tabelas sejam reindexadas regularmente. A frequência de reconstrução depende da taxa na qual o banco de dados manipula as operações da linguagem de manipulação de dados (DML).

Um bom ponto de partida seria reconstruir índices fragmentados em mais de 30% e reorganizar índices fragmentados em menos de 30%. O valor de 30% funciona na maioria dos casos de uso, mas se você ainda vê planos de consulta insatisfatórios devido a índices não utilizados, talvez seja necessário revisitar essa porcentagem.

Use uma consulta como a seguinte para verificar a fragmentação:

SELECT OBJECT_NAME(OBJECT_ID), index_id,index_type_desc,index_level, avg_fragmentation_in_percent,avg_page_space_used_in_percent,page_count FROM sys.dm_db_index_physical_stats (DB_ID(N'<your_database>'), NULL, NULL, NULL , 'SAMPLED') ORDER BY avg_fragmentation_in_percent DESC

Recomendamos que você crie um trabalho de manutenção para reconstruir os índices regularmente.