SQL Server, error “The index name on table table_name cannot be reorganized because page level locking is disabled‏”


Recientemente, en el trabajo, tuvimos problemas con el rendimiento de la web de reservas. Por eliminación, acabamos reduciendo el posible origen del problema a algo en la base de datos SQL Server que sustentaba la web, así que utilizamos el asistente de SQL Server para generar un plan de mantenimiento en la base de datos y ejecutarlo de madrugada.

Pues bien, una de las tareas del plan de mantenimiento era la reorganización de índices… y falló. El fallo que quedó reflejado en el historial de ejecución del plan y fue el siguiente :
“The index name on table {nombre de la tabla} cannot be reorganized because page level locking is disabled‏”

Este estupendo enlace trata precisamente de eso, de cómo solucionar esta pequeña pega y completar correctamente el mantenimiento de la base de datos. En resumen te
facilita un par de scripts, uno para detectar qué tablas tienen el page level locking deshabilitado y el otro para activarlo en dichas tablas. El page level locking debe estar habilitado para completar correctamente la tarea del plan de mantenimiento.

 

 

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s