Establecer las opciones de configuración del servidor

Puede administrar y optimizar los recursos de SQL Server mediante opciones de configuración con SQL Server Management Studio o el procedimiento almacenado del sistema sp_configure. Las opciones de configuración de servidores más utilizadas están disponibles mediante SQL Server Management Studio; el acceso a todas las opciones de configuración se realiza mediante sp_configure. Antes de establecer estas opciones, debe considerar detenidamente los efectos en el sistema.

Nota importanteImportante

Sólo un administrador de la base de datos con experiencia o un técnico de SQL Server con la titulación apropiada debe cambiar las opciones avanzadas.

Usar el procedimiento almacenado del sistema sp_configure

Si usa sp_configure, debe ejecutar RECONFIGURE o RECONFIGURE WITH OVERRIDE después de establecer una opción de configuración. La instrucción RECONFIGURE WITH OVERRIDE se suele reservar para opciones de configuración que deberían utilizarse con extrema precaución. No obstante, RECONFIGURE WITH OVERRIDE funciona con todas las opciones de configuración y puede utilizarlo en lugar de RECONFIGURE.

Nota

RECONFIGURE se ejecuta en una transacción. Si una de las operaciones de reconfiguración genera un error, ninguna de estas operaciones surtirá efecto.

El valor de cada opción se puede determinar con la siguiente instrucción.

SELECT * FROM sys.configurations
ORDER BY name ;
GO

En el ejemplo siguiente se muestra cómo utilizar sp_configure para cambiar la opción fill factor de su valor predeterminado a un valor de 100.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'fill factor', 100;
GO
RECONFIGURE;
GO

Categorías de las opciones de configuración

Las opciones de configuración tienen efecto en uno de estos dos momentos:

  • Inmediatamente después de establecer la opción y ejecutar la instrucción RECONFIGURE (o, en algunos casos, RECONFIGURE WITH OVERRIDE).

    O bien

  • Después de realizar las acciones anteriores y reiniciar la instancia de SQL Server.

Para configurar una opción avanzada, debe ejecutar primero sp_configure con la opción 'show advanced options' establecida en 1 y, a continuación, ejecutar RECONFIGURE, como se muestra en el ejemplo siguiente.

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'cursor threshold', 0;
GO
RECONFIGURE;
GO

La opción cursor threshold se vuelve a configurar inmediatamente. El nuevo valor de cursor threshold aparece en la columna value_in_use de las opciones de configuración y en la columna value.

Las opciones que requieren que se reinicie SQL Server solo mostrarán inicialmente el valor modificado en la columna value. Después de reiniciar, el nuevo valor aparecerá tanto en la columna value como en la columna value_in_use.

Para algunas opciones, es necesario reiniciar el servidor con el fin de que se aplique el valor de la nueva configuración. Si establece el nuevo valor y ejecuta sp_configure antes de reiniciar el servidor, el nuevo valor aparecerá en la columna value de las opciones de configuración, pero no en la columna value_in_use. Después de reiniciar el servidor, el nuevo valor aparece en la columna value_in_use.

Las opciones de configuración automática son aquellas que SQL Server ajusta según las necesidades del sistema. En la mayoría de los casos, se elimina la necesidad de establecer los valores manualmente. En los ejemplos se incluyen las opciones min server memory y max server memory, y la opción user connections.

Tabla de opciones de configuración

La siguiente tabla contiene todas las opciones de configuración disponibles, el intervalo de valores posibles y los valores predeterminados. Las opciones de configuración están marcadas con códigos de letras de la forma siguiente: