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).
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.
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,