Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como REORGANIZE

Mantenimiento de índices en SQL Server: cómo evitar la fragmentación

Los índices son objetos de la base de datos diseñados de manera similar a los índices que usamos en los libros para encontrar contenidos en el mismo. Éstos ordenan los datos en nuestras tablas , permitiendo un acceso más rápido y eficiente a aquéllos que estemos consultando, modificando o eliminando. Por ello, la actualización de los registro de las tablas de la base datos obliga al servidor SQL a realizar ciertas operaciones que nos garanticen el orden de los datos en los índices. Debido a esta actualización, la información almacenada en los índices se ve fragmentada con su uso. Esta fragmentación depende de parámetros como el fill factor , número de páginas, tamaño del índice y frecuencia de actualización. En definitiva, un índice sobre un tabla, debido a actualizaciones sobre ésta, puede perder eficacia y, con ello,  nuestras consultas volverse más lentas y su rendimiento deteriorarse.