Meu caro amigo Sean escreveu recentemente um post sobre como as pessoas gerenciam índices inadequadamente . Irei um pouco mais adiante e falarei sobre o fato de que a maneira como seu script de exibição de índice avalia a fragmentação do índice está errada.
Se você observar como seu script decide se reconstrói ou não os índices, e o mesmo vale para os planos de manutenção (executei PROFILER YES HELLO PROFILER FORWARD PROFILER para verificar), você pode ver que eles consultam sys.dm_db_index_physical_stats .
Todas essas consultas usam a coluna avg_fragmentation_in_percent para determinar se o índice precisa ser reconstruído. A documentação (no link acima) sobre esta coluna tem o seguinte a dizer:
É uma medida de fragmentação lógica. A fragmentação lógica ocorre quando as páginas são "embaralhadas" no disco.
, SAN, , , - , . , .
, , , - . , , , .
avg_page_space_used_in_percent.
...
, , dm_db_index_physical_stats LIMITED. , , , , LIMITED .
, avg_fragmentation_in_percent avg_page_space_used_in_percent, .
Stack Overflow 2013:
, , , , Posts, , .
Comments, avg_page_space_used_in_percent , Posts 10%.
Comments , 500 Posts.
, . 500 .
, - , .
OLTP, , , , , .
?
5% 30% . , , , . 84% "" , 75%.
, .
, fill factor , .
, !
. Erik Darling Brent Ozar , , , , . Paul S. Randal Paul White, , .
/, , . , dba - .