Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Applies to:SQL Server
Devuelve una fila para cada valor de opción de configuración de todo el servidor en el sistema.
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
configuration_id |
int | Id. exclusivo del valor de configuración. |
name |
nvarchar(35) | Nombre de la opción de configuración. |
value |
sql_variant | Valor configurado para esta opción. |
minimum |
sql_variant | Valor mínimo para la opción de configuración. |
maximum |
sql_variant | Valor máximo para la opción de configuración. |
value_in_use |
sql_variant | Valor actual de esta opción. |
description |
nvarchar(255) | Descripción de la opción de configuración. |
is_dynamic |
bit | 1 = La variable que surte surte efecto cuando se ejecuta la instrucción RECONFIGURE. |
is_advanced |
bit | 1 = La variable solo se muestra cuando se establece la opción show advancedoption . |
Comentarios
Para obtener una lista de todas las opciones de configuración del servidor, consulte Server Configuration Options (SQL Server).
Nota:
Para obtener opciones de configuración de nivel de base de datos, vea ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Para configurar Soft-NUMA, consulte Soft-NUMA (SQL Server).
La vista de catálogo sys.configurations se puede usar para determinar el config_value (la columna value), el run_value (la columna value_in_use) y si la opción de configuración es dinámica (no requiere un reinicio del motor de servidor o la columna is_dynamic).
Nota:
El config_value del conjunto de resultados de sp_configure es equivalente a la columna sys.configurations.value . El run_value es equivalente a la columna sys.configurations.value_in_use .
La consulta siguiente se puede usar para determinar si no se han instalado valores configurados:
select * from sys.configurations where value != value_in_use
Si el valor es igual al cambio de la opción de configuración que ha realizado, pero el value_in_use no es el mismo, el comando RECONFIGURE no se ejecutó o no se ha producido un error o se debe reiniciar el motor del servidor.
Hay opciones de configuración en las que el valor y value_in_use podrían no ser iguales y este es el comportamiento esperado. Por ejemplo:
"memoria máxima del servidor (MB)" : el valor configurado predeterminado de 0 se muestra como value_in_use = 2147483647
"memoria mínima del servidor (MB)": el valor configurado predeterminado de 0 puede aparecer como value_in_use = 8 (32 bits) o 16 (64 bits). En algunos casos, el value_in_use es 0. En esta situación, el value_in_use "true" es de 8 (32 bits) o 16 (64 bits).
La columna is_dynamic se puede usar para determinar si la opción de configuración requiere un reinicio. is_dynamic=1 significa que cuando se ejecuta el comando RECONFIGURE(T-SQL), el nuevo valor surte efecto "inmediatamente" (en algunos casos, el motor de servidor podría no evaluar el nuevo valor inmediatamente, pero lo hace en el curso normal de su ejecución). is_dynamic=0 significa que el valor de configuración cambiado no surte efecto hasta que se reinicie el servidor aunque se ejecute el comando RECONFIGURE(T-SQL).
Para una opción de configuración que no es dinámica, no hay forma de indicar si se ha ejecutado el comando RECONFIGURE(T-SQL) para realizar el primer paso de instalación del cambio de configuración. Antes de reiniciar SQL Server para instalar un cambio de configuración, ejecute el comando RECONFIGURE(T-SQL) para asegurarse de que todos los cambios de configuración surtan efecto después de reiniciar un SQL Server.
Permisos
Debe pertenecer al rol public .
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.