Brillinger Tech

Fragmentação de índices no SQL Server

Índices fragmentados são uma das causas mais comuns (e mais fáceis de resolver) de queries lentas em bancos que já rodam há um tempo em produção.

Como identificar

A DMV sys.dm_db_index_physical_stats mostra o percentual de fragmentação de cada índice. Como regra geral: acima de 30% de fragmentação, vale reconstruir (REBUILD); entre 5% e 30%, reorganizar (REORGANIZE) costuma ser suficiente.

Por que isso afeta performance

Índices fragmentados fazem o SQL Server ler mais páginas de disco do que o necessário para retornar o mesmo resultado, o que aumenta tempo de resposta e uso de I/O.

Boas práticas

Automatize essa manutenção com um job periódico, em vez de rodar manualmente sob demanda quando a lentidão já virou reclamação.

Post original no LinkedIn.

Veja também: Como Otimizar Procedures no SQL Server.