Mantenimiento y Optimización de Indices en SQL Server

Hola,

Hoy vamos a hablaros de una completa herramienta que no debe faltar en el cajón de utilidades de un DBA. Estamos hablando del script de Ola Hallengreen, el cual nos proporciona varias herramientas y scripts preparados para administrar y mantener SQL Server. Es un paquete que cubre tres áreas (backup, chequeo de base de datos y mantenimiento de índices). En el artículo de hoy vamos a hablaros de esta última.

Su instalación es muy sencilla, tan solo hay que bajarse el script de instalación desde su página y ejecutarlo. Por defecto (aunque se puede especificar en la instalación que no se creen) se crean unos jobs que servirán como base para realizar las diferentes operativas de backup, chequeo y mantenimiento de índices. 

El punto fuerte de esta herramienta es la multitud de opciones que ofrece. Basándonos en el job “IndexOptimize“, se puede modificar de varias formas. Hay muchos parámetros a configurar como el nivel de fragmentación y que operación realizar en cada caso, o si se quieren actualizar estadísticas o no, entre otras. 

El mantenimiento de índices es fundamental una para una base de datos ya que si tenemos un índice fragmentado, ese índice ocupará más por consiguiente, tardará más en realizar las operaciones de insert y update principalmente. La recomendación de Microsoft es que según el nivel de fragmentación se realicen las siguientes operaciones:

  • Si tiene menos de un 5% de fragmentación o menos de 1000 páginas, no se realice ninguna operación
  • Si tiene entre un 5 y 30% de fragmentación, se haga una reorganización
  • Si tiene más de un 30% de fragmentación, se reconstruya ese índice

Esta herramienta te permite configurar esos niveles e indicar las operaciones para cada caso, ya que examina índice a índice realizando la operación correcta en cada caso. Todas las operaciones se guardan en la tabla master.dbo.CommandLog, con lo que podremos ver si ha habido operaciones con errores por un bloqueo por ejemplo o la hora de ejecución entre otros.

Esperamos que este artículo os haya sido de ayuda,

Equipo de base de datos

Uso de cookies

GPS Open Source, S.L, le informa que este sitio web utiliza Cookies tanto propias como de terceros para facilitar la navegación y para recopilar información estadística sobre su navegación. Si pulsa aceptar o continúa navegando entenderemos que acepta la instalación de las mismas. Más Info, política de cookies

ACEPTAR
Show Buttons
Share On Facebook
Share On Twitter
Share On Linkedin
Contact us
Hide Buttons