Opciones de configuración de servidor (SQL Server)
Se aplica a:
SQL Server (todas las versiones admitidas)
Para administrar y optimizar los recursos de SQL Server 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
Solo 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.
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). La reconfiguración de ciertas opciones invalidará planes en la caché de planes, provocando la compilación de nuevos planes. Para obtener más información, vea DBCC FREEPROCCACHE (Transact-SQL).
- O bien
Después de realizar las acciones anteriores y reiniciar la instancia de SQL Server.
Las opciones que necesitan 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 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 las opciones de configuración, pero no en la columna value_in_use . Después de reiniciar el servidor, el nuevo valor aparecerá en la columna value_in_use .
Las opciones de autoconfiguración son aquellas 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 de conexiones de usuario.
Tabla de opciones de configuración
La siguiente tabla contiene todas las opciones de configuración disponibles, la gama de valores posibles y los valores predeterminados. Las opciones de configuración están marcadas con códigos de letras de la forma siguiente:
A = Opciones avanzadas, que solo las deben cambiar un administrador de base de datos con experiencia o un profesional certificado de SQL Server, y que requieren el valor 1 en la opción de mostrar las opciones avanzadas.
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.
| Opción de configuración | Valor mínimo | Valor máximo | Valor predeterminado |
|---|---|---|---|
| access check cache bucket count (A) | 0 | 16384 | 0 |
| access check cache quota (A) | 0 | 2147483647 | 0 |
| ad hoc distributed queries (A) | 0 | 1 | 0 |
| ADR cleaner retry timeout (min) Introducido en SQL Server 2019 |
0 | 32767 | 15 |
| ADR Preallocation Factor Introducido en SQL Server 2019 |
0 | 32767 | 4 |
| affinity I/O mask (A, RR) | -2147483648 | 2147483647 | 0 |
| affinity mask (A) | -2147483648 | 2147483647 | 0 |
| affinity64 I/O mask (A, disponible solo en la versión de 64 bits de SQL Server) | -2147483648 | 2147483647 | 0 |
| affinity64 mask (A, RR), disponible solo en la versión de 64 bits de SQL Server | -2147483648 | 2147483647 | 0 |
| Agent XPs (A) | 0 | 1 | 0 (Cambia a 1 cuando se inicia el Agente SQL Server. El valor predeterminado es 0 si el Agente SQL Server se establece para que se inicie automáticamente durante la instalación). |
| allow polybase export Se aplica a: |
0 | 1 | 0 |
| allow updates (obsoleto. No lo use. Generará un error durante la reconfiguración). | 0 | 1 | 0 |
| automatic soft-NUMA disabled | 0 | 1 | 0 |
| Valor predeterminado de la suma de comprobación de copia de seguridad | 0 | 1 | 0 |
| compresión de copia de seguridad predeterminada | 0 | 1 | 0 |
| blocked process threshold (A) | 5 | 86400 | 0 |
| c2 audit mode (A, RR) | 0 | 1 | 0 |
| clr enabled | 0 | 1 | 0 |
| clr strict security (A) Se aplica a: |
0 | 1 | 0 |
| column encryption enclave type (A, RR) | 0 | 1 | 0 |
| common criteria compliance enabled (A, RR) | 0 | 1 | 0 |
| autenticación de la base de datos independiente (A) | 0 | 1 | 0 |
| cost threshold for parallelism (A) | 0 | 32767 | 5 |
| cross db ownership chaining | 0 | 1 | 0 |
| cursor threshold (A) | -1 | 2147483647 | -1 |
| Database Mail XPs (A) | 0 | 1 | 0 |
| default full-text language (A) | 0 | 2147483647 | 3082 |
| default language | 0 | 9.999 | 0 |
| default trace enabled (A) | 0 | 1 | 1 |
| disallow results from triggers (A) | 0 | 1 | 0 |
| EKM provider enabled | 0 | 1 | 0 |
| external scripts enabled (SC) (RR) Se aplica a: |
0 | 1 | 0 |
| nivel de acceso de FILESTREAM | 0 | 2 | 0 |
| fill factor (A, RR) | 0 | 100 | 0 |
| ft crawl bandwidth (max)(A) | 0 | 32767 | 100 |
| ft crawl bandwidth (min)(A) | 0 | 32767 | 0 |
| ft notify bandwidth (max)(A) | 0 | 32767 | 100 |
| ft notify bandwidth (min)(A) | 0 | 32767 | 0 |
| hadoop connectivity (RP) Se aplica a: |
0 | 7 | 0 |
| in-doubt xact resolution (A) | 0 | 2 | 0 |
| index create memory (A, SC) | 704 | 2147483647 | 0 |
| lightweight pooling (A, RR) | 0 | 1 | 0 |
| locks (A, RR, SC) | 5000 | 2147483647 | 0 |
| max degree of parallelism (A) | 0 | 32767 | 0 |
| max full-text crawl range (A) | 0 | 256 | 4 |
| max server memory (A, SC) | 16 | 2147483647 | 2147483647 |
| max text repl size | 0 | 2147483647 | 65536 |
| max worker threads (A) | 128 | 32767 1024 es el máximo recomendado para SQL Server de 32 bits y 2048 para SQL Server de 64 bits. Nota: SQL Server 2014 (12.x) fue la última versión disponible en el sistema operativo de 32 bits. |
0 Cero configura automáticamente el número máximo de subprocesos de trabajo dependientes del número de procesadores mediante la fórmula (256 + ( <processors> - 4) * 8) para SQL Server de 32 bits y (512 + ( <processors> - 4) * 8) para SQL Server de 64 bits. Nota: SQL Server 2014 (12.x) fue la última versión disponible en el sistema operativo de 32 bits. |
| media retention (A, RR) | 0 | 365 | 0 |
| min memory per query (A) | 512 | 2147483647 | 1024 |
| min server memory (A, SC) | 0 | 2147483647 | 0 |
| desencadenadores anidados | 0 | 1 | 1 |
| network packet size (A) | 512 | 32767 | 4096 |
| Ole Automation Procedures (A) | 0 | 1 | 0 |
| open objects (A, RR, obsoleto) | 0 | 2147483647 | 0 |
| optimize for ad hoc workloads (A) | 0 | 1 | 0 |
| PH_timeout (A) | 1 | 3600 | 60 |
| polybase enabled (RR) Se aplica a: |
0 | 1 | 0 |
| polybase network encryption | 0 | 1 | 1 |
| precompute rank (A) | 0 | 1 | 0 |
| priority boost (A, RR) | 0 | 1 | 0 |
| query governor cost limit (A) | 0 | 2147483647 | 0 |
| query wait (A) | -1 | 2147483647 | -1 |
| recovery interval (A, SC) | 0 | 32767 | 0 |
| remote access (RR) | 0 | 1 | 1 |
| remote admin connections | 0 | 1 | 0 |
| remote data archive | 0 | 1 | 0 |
| remote login timeout | 0 | 2147483647 | 10 |
| remote proc trans | 0 | 1 | 0 |
| remote query timeout | 0 | 2147483647 | 600 |
| Opción Replication XPs (A) | 0 | 1 | 0 |
| scan for startup procs (A, RR) | 0 | 1 | 0 |
| server trigger recursion | 0 | 1 | 1 |
| set working set size (A, RR, obsoleto) | 0 | 1 | 0 |
| show advanced options | 0 | 1 | 0 |
| SMO y DMO XPs (A) | 0 | 1 | 1 |
| suppress recovery model errors (A) |
0 | 1 | 0 |
| tempdb metadata memory-optimized (A) Se aplica a: |
0 | 1 | 0 |
| transform noise words (A) | 0 | 1 | 0 |
| two digit year cutoff (A) | 1753 | 9.999 | 2049 |
| user connections (A, RR, SC) | 0 | 32767 | 0 |
| user options | 0 | 32767 | 0 |
| xp_cmdshell (A) | 0 | 1 | 0 |