Fragmentação, FILLFACTOR e Page Split no SQL Server
Avalia densidade e carga antes de alterar índices.
Visão geral
Fragmentação e densidade de páginas são medidas distintas. Um page split pode reduzir densidade e afetar leitura; reduzir FILLFACTOR reserva espaço na criação/rebuild, mas também aumenta páginas e custo de leitura. Zero e 100 têm o mesmo significado documentado. A Microsoft recomenda decidir manutenção pelo efeito na carga e no consumo de recursos, não por um limiar fixo isolado. O SELECT abaixo consulta apenas o fill factor configurado de índices rowstore da tabela fictícia ED_TEST; não mede fragmentação atual e não executa rebuild. Metadados visíveis dependem das permissões. (MICROSOFT, 2026, refs. 1–3)
Exemplo comentado
-- Somente metadados de tabela propria de teste; nao executado.
SELECT name, fill_factor
FROM sys.indexes
WHERE object_id = OBJECT_ID(N'dbo.ED_TEST')
AND type IN (1, 2);Nomes e configuração de índices visíveis, ou conjunto vazio; não mede desempenho nem recomenda uma alteração automática. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Comparar planos, leituras e duração antes/depois; considerar custo, janela e estatísticas. Lista vazia não comprova ausência de índices sem conferir objeto/permissões.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.