Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Managed Instance
Para administrar y optimizar los recursos de SQL Server y Azure SQL Managed Instance mediante opciones de configuración, utilice 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; es posible el acceso a todas las opciones de configuración mediante sp_configure. Antes de establecer estas opciones, debe considerar detenidamente los efectos en el sistema. Para obtener más información, vea Ver o cambiar las propiedades del servidor (SQL Server).
Importante
Las opciones avanzadas solo deben cambiarse por un profesional de base de datos experimentado.
Categorías de las opciones de configuración
Los cambios en las opciones de configuración surten efecto solo después de emitir la instrucción RECONFIGURE (o, en algunos casos, RECONFIGURE WITH OVERRIDE). Si no ve el efecto de un cambio de configuración, compruebe que el valor de ejecución de la opción de configuración ha cambiado.
Puede usar la vista de catálogo de sys.configurations para determinar el valor de configuración (la columna value) y el valor de ejecución (la columna value_in_use) y si la opción de configuración requiere un reinicio del motor de base de datos (la columna is_dynamic).
Si el motor de base de datos necesita reiniciarse, las opciones muestran el valor cambiado solo en la columna value. Después de reiniciar, el nuevo valor aparece en la columna value y en la columna value_in_use.
Para algunas opciones, es necesario reiniciar el servidor para que el valor de la nueva configuración surta efecto. Si establece el nuevo valor y ejecuta sp_configure antes de reiniciar el servidor, el nuevo valor aparecerá en la columna value de la vista de catálogo sys.configurations, pero no en la columna value_in_use. Cuando reinicia el servidor, el nuevo valor aparecerá en la columna value_in_use.
Nota
La columna config_value del conjunto de resultados de sp_configure es equivalente a la columna value de la vista de catálogo de sys.configurations y el run_value es equivalente a la columna value_in_use.
La reconfiguración de ciertas opciones invalida planes en la caché de planes, provocando la compilación de nuevos planes. Para obtener más información, vea DBCC FREEPROCCACHE.
Las opciones de autoconfiguración son opciones que SQL Server ajusta según las necesidades del sistema. En la mayoría de los casos, esto elimina la necesidad de establecer los valores manualmente. Entre los ejemplos se incluyen la opción Máximo de subprocesos de trabajo y la opción conexiones de usuario.
La siguiente consulta se puede usar para determinar si se han configurado valores que no están en vigor:
SELECT *
FROM sys.configurations
WHERE [value] <> [value_in_use];
Si el valor es el cambio de la opción de configuración que ha realizado, pero value_in_use no es el mismo, el RECONFIGURE comando no se ejecutó o ha producido un error o se debe reiniciar el motor de base de datos.
Hay dos opciones de configuración en las que es posible que value y value_in_use no sean iguales, que es el comportamiento esperado:
memoria máxima del servidor (MB): el valor configurado predeterminado de
0se muestra como2147483647en la columnavalue_in_use.memoria mínima del servidor (MB): el valor configurado predeterminado de podría mostrarse como
0en sistemas de832 bits o16en sistemas de 64 bits, en lavalue_in_usecolumna. En algunos casos, si sevalue_in_usemuestra como0, el valor truevalue_in_usees8(32 bits) o16(64 bits).
La is_dynamic columna se puede usar para determinar si la opción de configuración requiere un reinicio. Un valor de 1 en la is_dynamic columna significa que, cuando se ejecuta el RECONFIGURE comando, el nuevo valor surte efecto inmediatamente. En algunos casos, es posible que el motor de base de datos no evalúe el nuevo valor inmediatamente, pero lo hace en el curso normal de su ejecución. Un valor de 0 en la is_dynamic columna significa que el valor de configuración cambiado no surte efecto hasta que se reinicie el motor de base de datos, aunque se haya ejecutado el RECONFIGURE comando.
Para una opción de configuración que no sea dinámica, no hay ninguna manera de saber si se ha ejecutado el comando RECONFIGURE para aplicar el cambio de configuración. Antes de reiniciar el motor de base de datos para aplicar el cambio de configuración, ejecute el comando RECONFIGURE para asegurarse de que todos los cambios de configuración surtan efecto cuando se reinicie el motor de base de datos.
Opciones de configuración
La siguiente tabla contiene todas las opciones de configuración disponibles, la gama de valores posibles, los valores predeterminados y el producto admitido (SQL Server o Azure SQL Managed Instance). Las opciones de configuración están marcadas con códigos de letras de la forma siguiente:
A = Opciones avanzadas, que solo deben cambiarse por un profesional de base de datos experimentado y que requieren establecer en
show advanced options1.RR = Opciones que requieren el reinicio del Motor de base de datos.
RP = Opciones que requieren el reinicio del motor de PolyBase.
SC = Opciones de configuración automática.
Nota
SQL Server 2014 (12.x) era la última versión disponible en un sistema operativo de 32 y 64 bits. Todas las versiones posteriores solo están disponibles en sistemas operativos de 64 bits.
| Opción de configuración | Valores posibles | SQL Server | Azure SQL Managed Instance |
|---|---|---|---|
| comprobación de acceso al recuento de cubos de caché (A) |
Mínimo: 0Máximo: 16384Predeterminado: 0 |
Sí | Sí |
| cuota de caché de verificación de acceso (A) |
Mínimo: 0Máximo: 2147483647Predeterminado: 0 |
Sí | Sí |
| Consultas distribuidas ad hoc (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| Tiempo de expiración de reintento para el limpiador de ADR (min.) (A) |
Mínimo: 0Máximo: 32767Predeterminado: 120 |
SQL Server 2019 (15.x) y versiones posteriores | Sí |
| Número de subprocesos limpiadores de ADR (A) |
Mínimo: 1 Máximo: 32767 Predeterminado: 1 |
SQL Server 2019 (15.x) y versiones posteriores | Sí |
| Factor de asignación previa de ADR (A) |
Mínimo: 0Máximo: 32767Predeterminado: 4 |
SQL Server 2019 (15.x) y versiones posteriores | Sí |
| máscara de E/S de afinidad (A, RR) |
Mínimo: -2147483648Máximo: 2147483647Predeterminado: 0 |
Sí (solo 64 bits) | No |
| "affinity mask" (máscara de afinidad) (A) |
Mínimo: -2147483648Máximo: 2147483647Predeterminado: 0 |
Sí (solo 64 bits) | Sí |
| Máscara de afinidad de E/S de 64 bits (A, RR) |
Mínimo: -2147483648Máximo: 2147483647Predeterminado: 0 |
Sí (solo 64 bits) | Sí |
| Máscara de afinidad de 64 bits (A) |
Mínimo: -2147483648Máximo: 2147483647Predeterminado: 0 |
Sí (solo 64 bits) | No |
| XPs del agente (A) 1 |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| permitir la función de exportación de PolyBase |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2016 (13.x) y versiones posteriores | No |
| permitir credenciales de base de datos con ámbito de servidor |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2025 (17.x) y versiones posteriores | No |
|
permitir actualizaciones Advertencia: Obsoleto. No lo use. Genera un error durante la reconfiguración. |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| Comportamiento de soft-NUMA automático deshabilitado (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| tiempo de confirmación del grupo de disponibilidad (ms) |
Mínimo: 0Máximo: 10Predeterminado: 0 |
SQL Server 2025 (17.x) y versiones posteriores | No |
| Valor predeterminado de la suma de comprobación de copia de seguridad |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| compresión de copia de seguridad predeterminada |
Mínimo: 0Máximo: 1 Predeterminado: 0 |
Sí | Sí |
| Algoritmo de compresión de copia de seguridad |
Mínimo: 0Máximo: - 2 (SQL Server 2022 (16.x)), - 3 (SQL Server 2025 (17.x)) Predeterminado: 0 |
SQL Server 2022 (16.x) y versiones posteriores | Sí |
| Umbral de procesos bloqueados (s) (A) |
Mínimo: 5Máximo: 86400Predeterminado: 0 |
Sí | Sí |
| Modo de auditoría c2 (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| clr habilitado |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| clr strict security (A) |
Mínimo: 0Máximo: 1Predeterminado: 1 |
SQL Server 2017 (14.x) y versiones posteriores | Sí |
| Tipo de enclave de cifrado de columnas (RR) |
Mínimo: 0Máximo: 2Predeterminado: 0 |
Sí | No |
| cumplimiento del criterio común habilitado (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| autenticación de la base de datos independiente (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| umbral de costo para paralelismo (A) |
Mínimo: 0Máximo: 32767Predeterminado: 5 |
Sí | Sí |
| encadenamiento de propiedad entre db |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| umbral de cursor (A) |
Mínimo: -1Máximo: 2147483647Predeterminado: -1 |
Sí | Sí |
| Límite diario de datos procesados en TB |
Mínimo: 0 Máximo: 2147483647 Predeterminado: 2147483647 |
Sí | Sí |
| Límite mensual de datos procesados en TB |
Mínimo: 0 Máximo: 2147483647 Predeterminado: 2147483647 |
Sí | Sí |
| Límite semanal de datos procesados en TB |
Mínimo: 0 Máximo: 2147483647 Predeterminado: 2147483647 |
Sí | Sí |
| IP de Correo electrónico de base de datos (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| idioma de texto completo predeterminado (A) |
Mínimo: 0Máximo: 2147483647Predeterminado: 1033 |
Sí | Sí |
| idioma predeterminado |
Mínimo: 0Máximo: 9999Predeterminado: 0 |
Sí | Sí |
| seguimiento predeterminado habilitado (A) |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | Sí |
| no permitir resultados de desencadenadores (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| Proveedor de EKM habilitado (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| punto de conexión REST externo habilitado |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2025 (17.x) | Sí |
| scripts externos habilitados (SC) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2016 (13.x) y versiones posteriores | Sí |
| xtp dll gen util externo habilitado |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2022 (16.x) CU 17 y versiones posteriores | Sí |
| Nivel de acceso de FILESTREAM |
Mínimo: 0Máximo: 2Predeterminado: 0 |
Sí | No |
| Factor de relleno (%) (A, RR) |
Mínimo: 0Máximo: 100Predeterminado: 0 |
Sí | No |
| ft ancho de banda de rastreo (máx) (A) |
Mínimo: 0Máximo: 32767Predeterminado: 100 |
Sí | Sí |
| ancho de banda de rastreo (min) (A) |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | Sí |
| ft notificar ancho de banda (máx) (A) |
Mínimo: 0Máximo: 32767Predeterminado: 100 |
Sí | Sí |
| ft notify bandwidth (min) (A) |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | Sí |
| conectividad de hadoop (RP) |
Mínimo: 0Máximo: 7Predeterminado: 0 |
SQL Server 2016 (13.x) y versiones posteriores | Sí |
| configuración de descarga de hardware (A, RR) |
Mínimo: 0 Máximo: 255 Predeterminado: 0 |
SQL Server 2022 (16.x) y versiones posteriores | Sí |
| Descarga de hardware habilitada (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2022 (16.x) y versiones posteriores | Sí |
| modo de descarga de hardware (A, RR) |
Mínimo: 0 Máximo: 255 Predeterminado: 0 |
SQL Server 2022 (16.x) y versiones posteriores | Sí |
| resolución xact dudosa (A) |
Mínimo: 0Máximo: 2Predeterminado: 0 |
Sí | Sí |
| Memoria para creación de índices (KB) (A, SC) |
Mínimo: 704Máximo: 2147483647Predeterminado: 0 |
Sí | Sí |
| agrupación ligera (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| bloqueos (A, RR, SC) |
Mínimo: 5000Máximo: 2147483647Predeterminado: 0 |
Sí | No |
| grado máximo de paralelismo (A) |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | Sí |
| intervalo máximo de rastreo de texto completo (A) |
Mínimo: 0Máximo: 256Predeterminado: 4 |
Sí | Sí |
| máx. parámetros de solicitud RPC (KB) (A) |
Mínimo: 0Máximo: 2147483647Predeterminado: 0 |
SQL Server 2019 (15.x) CU 26, y las versiones posteriores, y SQL Server 2022 (16.x) CU 13, y las versiones posteriores | No |
| Memoria de servidor máxima (MB) (A, SC) |
Mínimo: 16Máximo: 2147483647Predeterminado: 2147483647 |
Sí | Sí |
| Tamaño de replicación de texto máximo (B) |
Mínimo: 0Máximo: 2147483647Predeterminado: 65536 |
Sí | Sí |
| máximo de hilos de trabajo (A) 2 |
Mínimo: 128Máximo: 32767Predeterminado: 02048 es el máximo recomendado para SQL Server de 64 bits (1024 para 32 bits) |
Sí | Sí |
| max ucs enviar vagones |
Mínimo: 0Máximo: 2048Predeterminado: 256 |
SQL Server 2025 (17.x) y versiones posteriores | No |
| Retención de medios (A) |
Mínimo: 0Máximo: 365Predeterminado: 0 |
Sí | No |
| Memoria mínima por consulta (KB) (A) |
Mínimo: 512Máximo: 2147483647Predeterminado: 1024 |
Sí | No |
| Memoria de servidor mínima (MB) (A, SC) |
Mínimo: 0Máximo: 2147483647Predeterminado: 0 |
Sí | No |
| desencadenadores anidados |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | Sí |
| Tamaño de paquete de red (B) (A) |
Mínimo: 512Máximo: 32767Predeterminado: 4096 |
Sí | Sí |
| Procedimientos de Automatización OLE (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
|
objetos abiertos (A, RR) Advertencia: Obsoleto. No lo use. |
Mínimo: 0Máximo: 2147483647Predeterminado: 0 |
Sí | No |
| optimizar para cargas de trabajo ad hoc (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| Tiempo de espera de PH (A) |
Mínimo: 1Máximo: 3600Predeterminado: 60 |
Sí | Sí |
| Habilitada para Polybase |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2019 (15.x) y versiones posteriores | No |
| cifrado de red polybase |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | Sí |
| calcular previamente el rango (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| aumento de prioridad (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| límite de costos del regulador de consultas (A) |
Mínimo: 0Máximo: 2147483647Predeterminado: 0 |
Sí | Sí |
| Espera de consultas (s) (A) |
Mínimo: -1Máximo: 2147483647Predeterminado: -1 |
Sí | Sí |
| intervalo de recuperación (mín.) (A, SC) |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | Sí |
| acceso remoto (RR) |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | No |
| conexiones de administrador remoto |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| archivo de datos remotos |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| Tiempos de expiración de inicio de sesión remoto (s) |
Mínimo: 0Máximo: 2147483647Predeterminado: 10 |
Sí | Sí |
| transacción de procedimiento remoto |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| Tiempos de expiración de consulta remota (s) |
Mínimo: 0Máximo: 2147483647Predeterminado: 600 |
Sí | Sí |
| XP de replicación (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| buscar procedimientos de inicio (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| recursividad del desencadenador de servidor |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | Sí |
|
establecer el tamaño del espacio de trabajo (A, RR) Advertencia: Obsoleto. No lo use. |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | No |
| mostrar opciones avanzadas |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| SMO y DMO XPs (A) |
Mínimo: 0Máximo: 1Predeterminado: 1 |
Sí | Sí |
| suprimir errores del modelo de recuperación (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
No | Sí |
| Metadatos de tempdb optimizados para memoria (A, RR) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
SQL Server 2019 (15.x) y versiones posteriores | No |
| transformar palabras irrelevantes (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
| límite de año de dos dígitos (A) |
Mínimo: 1753Máximo: 9999Predeterminado: 2049 |
Sí | Sí |
| conexiones de usuario (A, RR, SC) |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | No |
| opciones de usuario |
Mínimo: 0Máximo: 32767Predeterminado: 0 |
Sí | Sí |
| versión alta parte de SQL Server (A) |
Mínimo: -2147483648 Máximo: 2147483647 Predeterminado: 0 |
Sí | Sí |
| versión baja de SQL Server (A) |
Mínimo: -2147483648 Máximo: 2147483647 Predeterminado: 0 |
Sí | Sí |
| xp_cmdshell (A) |
Mínimo: 0Máximo: 1Predeterminado: 0 |
Sí | Sí |
1 Cambia a 1 cuando se inicia el Agente SQL Server. El valor predeterminado es 0 si se establece que el Agente SQL Server se inicie automáticamente durante la instalación.
2 Cero (0) configura automáticamente el número de subprocesos de trabajo máximos en función del número de procesadores lógicos. Para más información, consulte el número de configuración automática máximo de subprocesos de trabajo.