Compartir a través de


RECONFIGURE (Transact-SQL)

Actualiza el valor configurado actualmente (la columna config_value del conjunto de resultados sp_configure) de una opción de configuración cambiada con el procedimiento almacenado del sistema sp_configure. Debido a que, con algunas opciones de configuración, es necesario detener y reiniciar el servidor para actualizar el valor en ejecución, RECONFIGURE no siempre actualiza este valor (la columna run_value del conjunto de resultados sp_configure) para un valor de configuración modificado.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL (Transact-SQL)

Sintaxis

RECONFIGURE [ WITH OVERRIDE ]

Argumentos

  • RECONFIGURE
    Especifica que, si para el valor de la configuración no es necesario que se detenga y reinicie el servidor, se debe actualizar el valor actual en ejecución. RECONFIGURE también comprueba los valores de configuración nuevos de los valores que no son válidos (por ejemplo, un criterio de ordenación que no existe en syscharsets) o que no se recomiendan. En el caso de las opciones de configuración que no requieren que se detenga y reinicie el servidor, el valor en ejecución y los valores configurados actualmente para la opción de configuración deben tener el mismo valor después de especificar RECONFIGURE.

  • WITH OVERRIDE
    Deshabilita la comprobación de los valores de configuración (para los valores que no son válidos o que no se recomiendan) de la opción de configuración avanzada de recoveryinterval.

    Se puede volver a configurar cualquier opción de configuración con la opción WITH OVERRIDE. Además, RECONFIGURE WITH OVERRIDE hace que las opciones de configuración se vuelvan a configurar con el valor especificado. Por ejemplo, la opción de configuración minservermemory se podría configurar con un valor mayor que el especificado en la opción de configuración maxservermemory. Sin embargo, esto se considera un error irrecuperable. Por lo tanto, al especificar RECONFIGURE WITH OVERRIDE no se deshabilitaría la comprobación de los valores de configuración.

Comentarios

sp_configure no acepta nuevos valores de opciones de configuración que no se encuentren dentro de los intervalos válidos documentados para cada opción de configuración.

RECONFIGURE no se permite en una transacción implícita o explícita. Al reconfigurar varias opciones al mismo tiempo, si una de las operaciones de reconfiguración genera un error, ninguna de estas operaciones surtirá efecto.

Permisos

De manera predeterminada, los permisos de RECONFIGURE corresponden a los beneficiarios del permiso ALTER SETTINGS. Los roles fijos de servidor sysadmin y serveradmin tienen este permiso de manera implícita.

Ejemplos

En el ejemplo siguiente se establece el límite superior de la opción de configuración recovery interval en 90 minutos y se usa RECONFIGURE WITH OVERRIDE para instalarlo. No se recomiendan intervalos de recuperación superiores a 60 minutos y, por ello, no se admiten de manera predeterminada. No obstante, al especificar la opción WITH OVERRIDE, SQL Server no comprueba si el valor especificado (90) es un valor válido para la opción de configuración recovery interval.

EXEC sp_configure 'recovery interval', 90
RECONFIGURE WITH OVERRIDE
GO