Indices SQL Server (Reorganize and Rebuild Indexes)

Para reorganizar y reconstruir los indices mediante está consulta se pueden obtener cuales están fragmentados

Según las especificaciones de Microsoft (url Microsoft) se recomienda

avg_fragmentation_in_percent > 5% y < = 30% ALTER INDEX REORGANIZE avg_fragmentation_in_percent > 30% ALTER INDEX REBUILD WITH (ONLINE = ON)*

Y que el número de páginas (page_count) sea al menos de 1000

Con esta consulta se obtienen los indices que están fragmentados.
(hay que reemplazar nombredetubasededatos por la base de datos vuestra)

Basándome en la fuente sqlauthority este script se puede insertar en un job y programar para que se ejecute en la periodicidad que se desee.

Por otra parte respecto al page_count en este artículo que es bastante interesante, indica que se debe revisar también, el tanto por cien del espacio aprovechado por página, para decir si es conveniente reorganizar el indice. Os pego la consulta:

Os puede ser útil el siguiente script que te crea los jobs del mantenimiento de la base de datos Sql server Script Mantenimiento Sql

Deja un comentario