Configurar Boost SQL Server Priority, incrementar la performance

Boost SQL Server Priority es una de las tantas opciones que podemos configurar en un servidor SQL Server para mejorar la performance del mismo. La opción Boost SQL Server Priority (Aumento de Prioridad) permite cambiar la prioridad de los procesos de Windows Server (Microsoft Windows 2000 ó Windows 2003) y de SQL Server.

Por defecto, Boost SQL Server Priority se encuentra ajustado en 0 lo cual hace que SQL Server se ejecute con una prioridad normal si es que estuviera ejecutándose en un equipo uniprocesador o un equipo simétrico de multiprocesador (SMP). Por otra parte, si establece Boost SQL Server Priority en 1, entonces el proceso de SQL Server se ejecutará con mayor prioridad. Esto puede mejorar el rendimiento de un servidor que está ejecutando sólamente instancias de SQL Server y no otras aplicaciones, es decir, se recomienda configurar este valor a 1 para servidores dedicados para SQL Server.

Esta opción Boost SQL Server Priority puede configurarse de dos maneras. La primera forma es mediante SQL Server Management Studio, para esto vea Cómo establecer la opción priority boost (SQL Server Management Studio).

priority boost

La segunda manera de ajustar este valor es mediante código T-SQL, y es lo que a continuación paso a demostrar. Lo que se debe saber hasta ahora es que Boost SQL Server Priority es una "opción avanzada" y para poder tener alcance a este nivel, el siguiente paso es Habilitar Opciones Avanzadas, ya que por defecto está deshabilitado.

sys.sp_configure 'show advanced options', 1

Ahora debemos correr la sentencia RECONFIGURE para confirmar o actualizar el cambio.

RECONFIGURE
GO

Hecho todo lo anterior, pasamos a configurar Boost SQL Server Priority:

EXEC sys.sp_configure N'priority boost', N'1'
GO

Confirmamos o guardamos cambios:

RECONFIGURE WITH OVERRIDE
GO

Tenga mucho cuidado y bastante criterio cuanto decida manipular esta opción. Si está ejecutando varias instancias de SQL Server en un equipo, y si activa Boost SQL Server Priority sólo para algunas instancias, entonces el desempeño del resto de instancia serán afectados negativamente. Sin embargo, si el sistema está dedicado a SQL Server y las tareas de lecura y escritura (Disk I/O) tienden a ser pesadas, entonces debería habilitar esta opción para obtener ganancias de rendimiento sustanciales. Algo importante en este tema es no configurar Boost SQL Server Priority para servidores agrupados que ejecutan SQL Server 7.0, SQL Server 2000 o SQL Server 2005; y de nuevo repito: no recomiendo el uso de esta opción en máquinas de un sólo procesador, salvo tenga configurado un servidor dedicado para SQL Server.

Saludos,

Published 21/12/2007 23:17 por Percy Reyes
Comparte este post:
http://geeks.ms/blogs/ozonicco/archive/2007/12/21/configurar-boost-sql-server-priority-incrementar-la-performance.aspx

Comentarios

# re: Configurar Boost SQL Server Priority, incrementar la performance

Hola Percy! Muy buen post, sobre todo porque te adentras en una de esas opciones 'esotéricas' de SQL Server, y siempre es bueno arrojar luz sobre ellas.

De todos modos, yo agregaría muchas mas advertencias respecto a los riesgos de habilitar esta opción; sabemos que muchas veces, ciertos administradores tienden a habilitar opciones que 'suenan bien' sin entender que es lo que sucede por debajo y en este caso, el Boost SQL Server Priority me parece MUY peligrosa, y no solo por temas de rendimiento.

Como ejemplo, durante el tiempo que estuve como ingeniero de soporte de SQL Server en Microsoft, tuve un caso bastante complicado en el que un cluster de SQL Server realizaba failovers de modo aparentemente aleatorio. Al final descubrimos que se debía a problemas de rendimiento en la red ocurridas por haber elevado la prioridad del SQL Server, lo que hacia que no llegaran las señalesd e looksAlive e IsAlive correctamente.

Este es solo un ejemplo, pero en definitiva, hay que tener mucho cuidado con esa opción!

Un saludo!

Saturday, December 22, 2007 12:29 PM por Pablo Alvarez

# re: Configurar Boost SQL Server Priority, incrementar la performance

Hola Pablo Álvarez  :D.

Tú lo has dicho, esta opción de administración es DEMASIADO PELIGROSA, hay que tener mucho criterio y saber cuando habilitarlo.

Gracias por tu aporte en tu comentario!!!

Saludos,

Tuesday, December 25, 2007 12:28 AM por Percy Reyes