Desfragmentación de índice

Definición: ¿Qué significa la desfragmentación de índices?

La desfragmentación del índice es una parte del mantenimiento de Microsoft SQL Server donde el índice de los índices del motor de base de datos de las operaciones de inserción, actualización y eliminación se optimiza para reducir la fragmentación. Esto se hace reorganizando o reconstruyendo un índice en un índice completo o en una sola partición. La desfragmentación mejora el espacio en disco y el rendimiento de SQL Server.

Techinfo explica la desfragmentación de índices

Microsoft SQL Server mantiene índices de todas las operaciones de inserción, actualización y eliminación realizadas en las bases de datos. Con el tiempo, estos índices pueden fragmentarse o almacenarse fuera de orden en los discos del servidor de la base de datos. Esto desperdicia espacio en disco y puede ralentizar las operaciones de acceso a la base de datos. Afortunadamente, SQL Server ofrece herramientas para detectar y reparar la fragmentación.

La desfragmentación de índices se realiza a través de SQL Server Management Studio y Transact-SQL. Los índices se desfragmentan reorganizando o reconstruyendo un índice. Los índices también se pueden reconstruir para tablas individuales para una base de datos. La desfragmentación garantiza que todas las entradas de un índice sean contiguas para un acceso más rápido y eficiente en lugar de estar distribuidas en varios discos y particiones. Es similar a desfragmentar archivos en un disco duro.