DBCC TRACEON: marcas de seguimiento (Transact-SQL)
Se aplica a:SQL ServerAzure SQL Managed Instance
Las marcas de seguimiento se usan para establecer características específicas del servidor o para modificar un comportamiento determinado. Por ejemplo, 3226 es una marca de seguimiento de inicio que se usa con frecuencia y que suprime los mensajes de copia de seguridad correctos en el registro de errores. Las marcas de seguimiento se usan con frecuencia para diagnosticar problemas de rendimiento o para depurar procedimientos almacenados o sistemas informáticos complejos, pero Soporte técnico de Microsoft también las puede recomendar para solucionar los comportamientos que afecten negativamente a una carga de trabajo específica.
Todas las marcas de seguimiento documentadas y las recomendadas por Soporte técnico de Microsoft son totalmente compatibles en un entorno de producción cuando se usan como se indica. Tenga en cuenta que las marcas de seguimiento de esta lista pueden tener consideraciones adicionales sobre su uso en particular, por lo que es aconsejable que lea detenidamente todas las recomendaciones proporcionadas aquí o por su ingeniero de soporte técnico. Además, como sucede con cualquier cambio de configuración en SQL Server, siempre es mejor probar exhaustivamente la marca en un entorno que no sea de producción antes de la implementación.
Comentarios
En SQL Server, hay tres ámbitos en los que las marcas de seguimiento pueden funcionar: consulta, sesión y global. Las marcas de seguimiento de consulta se activan para el contexto de una consulta específica. Las marcas de seguimiento de sesión se activan para una conexión y solo están visibles para esa conexión. Las marcas de seguimiento globales se establecen en el nivel del servidor y están visibles para todas las conexiones del servidor. Algunas marcas solo pueden habilitarse como globales y algunas pueden habilitarse con un ámbito global o de sesión.
Se aplican las reglas siguientes:
Una marca de seguimiento global debe habilitarse a nivel global. De lo contrario, no surtirá efecto. Se recomienda habilitar marcas de seguimiento globales en el inicio mediante la
-T
opción de línea de comandos en Windows o mediante mssql-confen Linux. Esto garantiza que la marca de seguimiento permanezca activa después del reinicio de un servidor. Reinicie SQL Server para que la marca de seguimiento surta efecto.Si una marca de seguimiento tiene ámbito global, de sesión o de consulta, puede habilitarse con el ámbito apropiado. Una marca de seguimiento habilitada en el nivel de sesión nunca afecta a otra sesión y su efecto se pierde cuando el SPID que abrió la sesión la cierra.
Las marcas de seguimiento se activan o se desactivan mediante uno de los métodos siguientes:
Mediante el uso de los comandos
DBCC TRACEON
yDBCC TRACEOFF
.Por ejemplo, para habilitar la marca de seguimiento 2528 de forma global, use DBCC TRACEON con el
-1
argumento:DBCC TRACEON (2528, -1)
. El efecto de habilitar una marca de seguimiento global conDBCC TRACEON
se pierde al reiniciar el servidor. Para desactivar una marca de seguimiento global, use DBCC TRACEOFF con el-1
argumento.Use la opción de inicio
-T
para especificar que la marca de seguimiento se active durante el inicio.La opción de
-T
inicio habilita una marca de seguimiento globalmente. No puede habilitar una marca de seguimiento de nivel de sesión mediante una opción de inicio. Esto garantiza que la marca de seguimiento permanezca activa después del reinicio de un servidor. Para obtener más información sobre las opciones de inicio del servicio, vea Opciones de inicio del servicio de motor de base de datos.En el nivel de consulta, mediante la sugerencia de consulta QUERYTRACEON. La opción QUERYTRACEON solo se admite en las marcas de seguimiento del optimizador de consultas incluidas en la tabla que aparece más adelante en este artículo.
Use el comando DBCC TRACESTATUS
para determinar qué marcas de seguimiento están activas actualmente.
Ejemplos
En el ejemplo siguiente se establece la marca de seguimiento 3205 para todas las sesiones en el nivel de servidor mediante el uso de DBCC TRACEON
.
DBCC TRACEON (3205, -1);
Puede habilitar todas las revisiones que afectan al plan que están controladas por las marcas de seguimiento 4199 y 4137 para una consulta determinada.
SELECT x FROM correlated WHERE f1 = 0 AND f2 = 1 OPTION (QUERYTRACEON 4199, QUERYTRACEON 4137);
Marcas de seguimiento
En la siguiente tabla se enumeran y se describen las marcas de seguimiento disponibles en SQL Server.
Azure SQL Managed Instance admite las siguientes marcas de seguimiento globales: 460, 2301, 2389, 2390, 2453, 2467, 7471, 8207, 9389, 10316 y 11024. Las marcas de seguimiento de sesión no son todavía compatibles con la instancia administrada de SQL.
Algunas marcas de seguimiento se han introducido en versiones de SQL Server específicas. Para más información sobre la versión concreta, vea el artículo de Soporte técnico de Microsoft asociado a una marca de seguimiento específica.
Es posible que en versiones futuras de SQL Server no se admita el comportamiento de las marcas de seguimiento.
Se puede hacer referencia a las marcas de seguimiento directamente en la tabla a través de un marcador que puede agregar al final de la dirección URL, con este formato #tfNNNN. Por ejemplo, para saltar directamente a la marca de seguimiento 1118 de la tabla, use dbcc-traceon-trace-flags-transact-sql#tf1118
.
marca de seguimiento | Descripción |
---|---|
101 | Aumenta el detalle del registro del agente de replicación de mezcla. Importante: La marca de seguimiento 101 solo se puede habilitar para el Agente de mezcla de replicación mediante la opción -T al ejecutar replmerg.exe desde el símbolo del sistema.Advertencia: La marca de seguimiento 101 no está pensada para habilitarse de manera continua en un entorno de producción, sino solo para fines de solución de problemas limitados por tiempo. Para obtener más información, consulte una versión archivada de KB2892633. Ámbito: solo el Agente de mezcla de replicación. |
102 | Aumenta el detalle del registro del agente de replicación de mezcla y lo dirige a la tabla <Servidor de distribución>..msmerge_history. Importante: La marca de seguimiento 102 solo se puede habilitar para el Agente de mezcla de replicación mediante la opción -T al ejecutar replmerg.exe desde el símbolo del sistema.Advertencia: La marca de seguimiento 102 no está pensada para habilitarse de manera continua en un entorno de producción, sino solo para fines de solución de problemas limitados por tiempo. Para obtener más información, consulte una versión archivada de KB2892633. Ámbito: solo el Agente de mezcla de replicación. |
139 | Fuerza la semántica de conversión correcta en el ámbito de comandos de comprobación DBCC, como DBCC CHECKDB, DBCC CHECKTABLE y DBCC CHECKCONSTRAINTS, al analizar la lógica mejorada de precisión y conversión introducida con el nivel de compatibilidad 130 para tipos de datos específicos en una base de datos con un nivel de compatibilidad inferior. Para más información, consulte: KB4010261. Se aplica a: SQL Server 2016 (13.x) RTM CU 3 y SQL Server 2016 (13.x) Service Pack 1 y versiones posteriores. Advertencia: La marca de seguimiento 139 no está pensada para habilitarse de forma continua en un entorno de producción, y debe usarse con el único fin de realizar las comprobaciones de validación de la base de datos descritas en KB4010261. Se debe deshabilitar inmediatamente después de que se completan las comprobaciones de validación. Ámbito: solo Global. |
174 | Aumenta el número de cubos de la caché de planes del Motor de base de datos de SQL Server de 40 009 a 160 001 en sistemas de 64 bits. Para más información, consulte: KB3026083. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: solo Global. |
176 | Aborda los errores al recompilar particiones en línea para tablas que contienen una columna de partición calculada. Para obtener más información, consulte: KB3213683 y KB4541096. Ámbito: Global o sesión. |
205 | Notifica al registro de errores cuando un procedimiento almacenado dependiente de las estadísticas se recompila como resultado de la actualización automática de estadísticas. Para obtener más información, consulte una versión archivada de KB195565. Nota: Esta marca de seguimiento requiere que esté habilitada la marca de seguimiento 3605. Ámbito: solo Global. |
260 | Imprime información de versión sobre las bibliotecas de vínculos dinámicos (DLL) de procedimientos almacenados extendidos. Para más información sobre GetXpVersion() , vea Crear procedimientos almacenados extendidos.Ámbito: Global o sesión. |
272 | Deshabilita la asignación previa de identidad para evitar lagunas en los valores de una columna de identidad en los casos en que el servidor se reinicia inesperadamente o conmuta por error a un servidor secundario. El almacenamiento en caché de la identidad se usa para mejorar el rendimiento de INSERT en tablas con columnas de identidad. Nota: A partir de SQL Server 2017 (14.x), para realizar esta acción en el nivel de base de datos, vea la opción IDENTITY_CACHE en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Ámbito: solo Global. |
460 | Reemplaza el identificador de mensaje de truncamiento de datos 8152 por el identificador de mensaje 2628. Para más información, consulte: KB4468101. A partir de SQL Server 2019 (15.x), para realizar esta acción en el nivel de base de datos, vea la opción VERBOSE_TRUNCATION_WARNINGS en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Se aplica a: SQL Server 2016 (13.x) Service Pack 2 CU 6 y SQL Server 2017 (14.x) CU 12 y versiones posteriores. Nota: A partir del nivel de compatibilidad de base de datos 150, el identificador de mensaje 2628 es el valor predeterminado; esta marca de seguimiento no tiene ningún efecto. En el nivel de compatibilidad de base de datos 140 o inferior, el mensaje de error 2628 sigue siendo uno opcional que requiere que la marca de seguimiento 460 esté habilitada; esta configuración con ámbito de base de datos no tiene ningún efecto. Ámbito: Global o sesión. |
610 | Controlas las inserciones registradas al mínimo en tablas indexadas. Esta marca de seguimiento no es necesaria al iniciar SQL Server 2016 (13.x), ya que el registro mínimo está activado de forma predeterminada para las tablas indexadas. En SQL Server 2016 (13.x), cuando la operación de carga masiva da lugar a la asignación de una nueva página, todas las filas que rellenan secuencialmente esa nueva página se registran al mínimo si se cumplen los demás requisitos previos para el registro mínimo. Las filas insertadas en las páginas existentes (sin una nueva asignación de página) para mantener el orden del índice se siguen registrando por completo, ya que son filas que se han movido como consecuencia de divisiones de páginas durante la carga. También es importante tener activado ALLOW_PAGE_LOCKS para los índices (que está activado de forma predeterminada) para que funcione la operación de registro mínimo, ya que se adquieren bloqueos de página durante la asignación y, por tanto, solo se registran las asignaciones de páginas o de extensiones. Para más información, vea Guía sobre el rendimiento de carga de datos. Ámbito: Global o sesión. |
634 | Deshabilita la tarea de compresión ColumnStore en segundo plano. SQL Server ejecuta periódicamente la tarea en segundo plano de motor de tupla que comprime los grupos de filas de índice de almacén de columnas con datos sin comprimir, de uno en uno. La compresión ColumnStore mejora el rendimiento de las consultas pero también consume recursos del sistema. Puede controlar manualmente la sincronización de la compresión del almacén de columnas si deshabilita la tarea de compresión en segundo plano con la marca de seguimiento 634 y, después, invoca explícitamente ALTER INDEX...REORGANIZE o ALTER INDEX...REBUILD cuando quiera. Ámbito: solo Global. |
652 | Deshabilita los exámenes de captura previa de página. Si activa la marca de seguimiento 652, SQL Server ya no envía las páginas de base de datos al grupo de búferes antes de que las consuman los exámenes. Como resultado, las consultas que se benefician de la característica de captura previa de página muestran un rendimiento inferior. Ámbito: Global o sesión. |
661 | Deshabilita el proceso de eliminación de registros fantasma. La marca de seguimiento 661 deshabilita el proceso de eliminación de registros fantasma. Un registro fantasma es el resultado de una operación de eliminación. Cuando se elimina un registro, el registro eliminado se conserva como un registro fantasma. Más adelante, el registro eliminado se purga mediante el proceso de eliminación de registros fantasma. Al deshabilitar este proceso, el registro eliminado no se purga. Por tanto, no se libera el espacio que consume el registro eliminado. Este comportamiento afecta al consumo de espacio y al rendimiento de las operaciones de examen. Para obtener más información, consulte la Guía de procesos de limpieza de registros fantasma. Ámbito: solo Global. |
692 | Deshabilita las inserciones rápidas durante la carga masiva de datos en el índice agrupado o de montón. A partir de SQL Server 2016 (13.x), las inserciones rápidas están habilitadas de forma predeterminada para aprovechar el registro mínimo cuando la base de datos sigue el modelo de recuperación simple u optimizado para cargas masivas de registros, a fin de mejorar el rendimiento de inserción de los registros que se insertan en páginas nuevas. Con las inserciones rápidas, cada lote de carga masiva adquiere nuevas extensiones al omitir la búsqueda de asignaciones para la extensión existente con espacio libre disponible a fin de optimizar el rendimiento de inserción. Con las inserciones rápidas, las cargas masivas con tamaños de lote pequeños pueden dar lugar a un mayor espacio sin usar consumido por objetos, por lo que se recomienda usar un tamaño de lote grande para cada lote, de modo que la extensión se llene completamente. Si no es posible aumentar el tamaño de lote, esta marca de seguimiento puede ayudar a reducir el espacio sin usar reservado en detrimento del rendimiento. Se aplica a: SQL Server 2016 (13.x) y versiones posteriores. Ámbito: Global o sesión. |
715 | Permite el bloqueo de tabla para operaciones de carga masiva en un montón sin índices no agrupados. Cuando se habilita esta marca de seguimiento, las operaciones de carga masiva adquieren bloqueos de actualización masiva (BU) cuando se copian datos de forma masiva en una tabla. Los bloqueos de actualización masiva (BU) permiten que varios subprocesos copien datos de forma masiva y simultánea en la misma tabla, pero impiden que otros procesos que no están copiando datos de forma masiva tengan acceso a ella. El comportamiento es similar a cuando el usuario especifica explícitamente la sugerencia TABLOCK al realizar la carga masiva, o a cuando se habilita el bloqueo de tabla sp_tableoption en la carga masiva para una tabla determinada. Pero cuando se habilita esta marca de seguimiento, este comportamiento se convierte en predeterminado sin realizar ningún cambio en la consulta o la base de datos.Ámbito: Global o sesión. |
809 | Habilita lo que se denomina comportamiento de Escritura directa para el grupo de búferes híbrido. Este modo requiere que el búfer de registro persistente esté habilitado en la misma base de datos que el grupo de búferes híbrido. La Escritura directa permite que el grupo de búferes híbrido sirva de caché para páginas desfasadas y limpias, lo que reduce las demandas de carga de trabajo en los grupos de búferes de DRAM y en las cargas de trabajo de estilo OLTP. Esta marca de seguimiento se introdujo en SQL Server 2022 (16.x) y el comportamiento está habilitado de forma predeterminada en SQL Server 2022 (16.x) CU 1. Si usa SQL Server 2022 (16.x) CU 1 y versiones posteriores, se ignora la marca de seguimiento. |
818 | Habilita el diagnóstico de E/S adicional para comprobar si se han perdido las condiciones de lectura o escritura durante las operaciones de E/S de archivos. La marca de seguimiento 818 habilita un búfer en anillo en memoria que se usa para realizar el seguimiento de las últimas 2048 operaciones de escritura correctas realizadas por SQL Server, sin incluir las operaciones de E/S de archivo de trabajo y cortas. Cuando se producen errores como el Error 605, el 823 o el 3448, el valor del número de secuencia de registro (LSN) del búfer entrante se compara con la lista de escritura reciente. Si el LSN que se recupera es más antiguo que el especificado durante la operación de escritura, se registra un nuevo mensaje de error en el registro de errores de SQL Server. Para obtener más información, consulte Los diagnósticos de SQL Server detectan problemas de E/S no notificados. Nota: A partir de SQL Server 2017 (14.x) esta marca de seguimiento no tiene ningún efecto. Ámbito: solo Global. |
830 | Deshabilita la detección y notificación de las solicitudes de E/S que tardan mucho tiempo en completarse. SQL Server usa de forma predeterminada un mecanismo para detectar solicitudes de E/S de lectura y escritura que tardan mucho tiempo (normalmente, más de 15 segundos). Esta marca de seguimiento deshabilita esta detección. Para más información, consulte MSSQLSERVER_833 Nota: No se recomienda habilitar esta marca de seguimiento, porque puede reducir la capacidad de detección de problemas de E/S en el sistema. Ámbito: solo Global. |
834 | Utiliza las asignaciones de página grande para el grupo de búferes, almacén de columnas y tablas en memoria. El tamaño de página grande varía en función de la plataforma de hardware, pero puede oscilar entre 2 MB y 16 MB. Las páginas grandes se asignan al inicio y se mantienen a lo largo de la duración del proceso. La marca de seguimiento 834 mejora el rendimiento al aumentar la eficacia del búfer de búsqueda de traslación (TLB) en la CPU. Es decir, la marca de seguimiento 834 aumenta la eficacia de la administración de la traducción de direcciones de memoria física a virtual que realiza el hardware de administración de memoria. Para obtener información sobre SQL Server y las páginas de gran tamaño, revise el blog siguiente. Nota: La marca de seguimiento 834 solo se aplica a las versiones de 64 bits de SQL Server. Para activar la marca de seguimiento 834, debe tener el derecho de usuario para bloquear páginas en memoria. Solo puede activar la marca de seguimiento 834 al inicio. La marca de seguimiento 834 puede impedir que se inicie el servidor si la memoria está fragmentada y si no se pueden asignar páginas grandes. Por tanto, es más adecuada para los servidores dedicados a SQL Server. Nota: Cuando está habilitado, el modelo de memoria de páginas grandes preasigna toda la memoria SQLOS al inicio de la instancia y no devuelve dicha memoria al sistema operativo. Nota: Si se usa la característica de índice de almacén de columnas de SQL Server 2012 (11.x) y versiones posteriores, no se recomienda activar la marca de seguimiento 834. Para más información, consulte: KB3210239. Si usa SQL Server 2019 (15.x) y el almacén de columnas, consulte la marca de seguimiento 876. Ámbito: solo Global. |
836 | Use la opción Memoria de servidor máxima para el grupo de búferes. La marca de seguimiento 836 hace que SQL Server establezca el tamaño del grupo de búferes en el inicio, según el valor de la opción memoria de servidor máxima, en lugar de basarse en la memoria física total. Puede usar la marca de seguimiento 836 para reducir el número de descriptores de búfer que se asignan al inicio en el modo Extensiones de ventana de dirección (AWE) de 32 bits. Nota: La marca de seguimiento 836 solo se aplica a las versiones de 32 bits de SQL Server que tienen habilitada la asignación de AWE. Solo puede activar la marca de seguimiento 836 al inicio. Ámbito: solo Global. |
845 | Habilita las páginas bloqueadas de las SKU estándar de SQL Server, cuando la cuenta de servicio de SQL Server tiene habilitado el privilegio Bloquear páginas en la memoria. Para obtener más información, consulte KB970070 y Opciones de configuración del servidor de memoria del servidor. Nota: A partir de SQL Server 2012 (11.x) este comportamiento está habilitado de forma predeterminada para las SKU estándar, y no se debe usar la marca de seguimiento 845. Ámbito: solo Global. |
876 | Usa asignaciones de página grande para el almacén de columnas. Nota: A diferencia de la marca de seguimiento 834, el uso de la marca de seguimiento 876 no preasigna memoria SQLOS al inicio de la instancia, y se puede liberar la memoria no usada. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: solo Global. |
888 | Resuelve la degradación del rendimiento en dispositivos PMEM con el grupo de búferes híbrido habilitado en SQL Server cuando los dispositivos PMEM se ejecutan con poca memoria. Para obtener más información, consulte KB4548103. Se aplica a: SQL Server 2019 (15.x) CU 4 y las versiones posteriores. Ámbito: solo Global. |
890 | Suprime los mensajes completos de examen del grupo de búferes largos (error 898) en el registro de errores. Para obtener más información sobre el examen del grupo de búferes y el mensaje que se registra en el registro de errores, vea Las operaciones que desencadenan un examen del grupo de búferes pueden ejecutarse lentamente en equipos de gran memoria. Se aplica a: SQL Server 2017 (14.x) y versiones posteriores. Ámbito: solo Global. |
898 | Deshabilita el comportamiento de Escritura directa del grupo de búferes híbrido para solucionar problemas o depurar. Para obtener más información, consulte KB5022375. Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores. Ámbito: solo Global. |
902 | Omite la ejecución del script de actualización de base de datos al instalar una actualización acumulativa o un Service Pack. Si se produce un error durante el modo de actualización de script, se recomienda ponerse en contacto con el Soporte técnico y el servicio al cliente (CSS) de Microsoft SQL para obtener más información. Para más información, consulte KB2163980. ADVERTENCIA: Esta marca de seguimiento está diseñada para solucionar problemas de actualizaciones con error durante el modo de actualización de script y no se admite su ejecución continua en un entorno de producción. Es necesario que los scripts de actualización de base de datos se ejecuten correctamente para realizar una instalación completa de las actualizaciones acumulativas y los Service Packs. Si no es así, pueden producirse problemas inesperados con la instancia de SQL Server. Ámbito: solo Global. |
1117 | Cuando un archivo del grupo de archivos alcanza el umbral de crecimiento automático, crecen todos los archivos del grupo de archivos. Esta marca de seguimiento afecta a todas las bases de datos. Solo se recomienda si todas las bases de datos pueden hacer crecer de manera segura todos los archivos de un grupo de archivos en la misma cantidad. Nota: A partir de SQL Server 2016 (13.x) este comportamiento se controla mediante las opciones AUTOGROW_SINGLE_FILE y AUTOGROW_ALL_FILES de ALTER DATABASE, y la marca de seguimiento 1117 no tiene ningún efecto. Para obtener más información, vea Opciones File y Filegroup de ALTER DATABASE (Transact-SQL). Ámbito: solo Global. |
1118 | Fuerza las asignaciones de página en extensiones uniformes en lugar de extensiones mixtas, lo que reduce la contención en la página SGAM. Cuando se crea un objeto, de forma predeterminada, las primeras ocho páginas se asignan desde extensiones distintas (extensiones mixtas). Posteriormente, cuando se necesitan más páginas, estas se asignan desde la misma extensión (extensión uniforme). La página SGAM se usa para realizar un seguimiento de esas extensiones mixtas, por lo que se puede convertir rápidamente en un cuello de botella cuando se están produciendo varias asignaciones de página mixta. Esta marca de seguimiento asigna las ocho páginas desde la misma extensión al crear objetos nuevos, con lo que se minimiza la necesidad de realizar un examen de la página SGAM. Para más información, consulte: KB328551. Nota: A partir de SQL Server 2016 (13.x), este comportamiento se controla mediante la opción SET MIXED_PAGE_ALLOCATION de ALTER DATABASE, y la marca de seguimiento 1118 no tiene ningún efecto. Para más información, vea Opciones de ALTER DATABASE SET (Transact-SQL). Ámbito: solo Global. |
1204 | Devuelve los recursos y los tipos de bloqueos que participan en un interbloqueo, además del comando actual afectado. Para obtener más información sobre los interbloqueos, consulte la guía de interbloqueos. Nota: Evite usar la marca de seguimiento 1204 en sistemas con un uso intensivo de cargas de trabajo que causan interbloqueos. Para obtener más información sobre otros medios de detectar interbloqueos, consulte la guía de interbloqueos. Ámbito: solo Global. |
1211 | Deshabilita la extensión de bloqueo basada en la presión de memoria o en el número de bloqueos. El motor de base de datos de SQL Server no extenderá los bloqueos de fila o página a bloqueos de tabla. El uso de esta marca de seguimiento puede generar un número excesivo de bloqueos y si la memoria de bloqueo crece lo suficiente, puede producirse un error al intentar asignar bloqueos adicionales para cualquier consulta. Esto puede reducir el rendimiento del Motor de base de datos o causar errores 1204 (no se puede asignar el recurso de bloqueo) debido a memoria insuficiente. Si se establecen las marcas de seguimiento 1211 y 1224, la marca 1211 tiene prioridad sobre 1224. Pero como la marca de seguimiento 1211 evita la extensión en cada caso, incluso bajo presión de memoria, recomendamos que use la 1224 en su lugar. Esto ayuda a evitar errores de "bloqueos insuficientes" cuando se utilizan muchos bloqueos. Para obtener más información sobre cómo resolver problemas de bloqueo causados por la extensión de bloqueo en SQL Server, consulte KB323630. Ámbito: Global o sesión. |
1222 | Devuelve los recursos y los tipos de bloqueos que participan en un interbloqueo, además del comando actual afectado, en un formato XML que no se ajusta a ningún esquema XSD. Para obtener más información sobre los interbloqueos, consulte la guía de interbloqueos. Nota: Evite usar la marca de seguimiento 1222 en sistemas con un uso intensivo de cargas de trabajo que causan interbloqueos. Para obtener más información sobre otros medios de detectar interbloqueos, consulte la guía de interbloqueos. Ámbito: solo Global. |
1224 | Deshabilita la extensión de bloqueo en función del número de bloqueos. No obstante, la presión de memoria puede activar la extensión de bloqueo. El Motor de base de datos extiende los bloqueos de fila o página a bloqueos de tabla (o partición) si la cantidad de memoria usada por los objetos de bloqueo supera una de las condiciones siguientes: - Un 40 % de la memoria que usa el Motor de base de datos. Esto solo se aplica cuando el parámetro locks de sp_configure está establecido en 0.- Un 40 % de la memoria de bloqueo que se configura mediante el parámetro locks de sp_configure . Para obtener más información, vea Opciones de configuración de servidor (SQL Server).Si se establecen las marcas de seguimiento 1211 y 1224, la marca 1211 tiene prioridad sobre 1224. Pero como la marca de seguimiento 1211 evita la extensión en cada caso, incluso bajo presión de memoria, recomendamos que use la 1224. Esto ayuda a evitar errores de "bloqueos insuficientes" cuando se utilizan muchos bloqueos. Nota: La extensión de bloqueo a la granularidad de nivel de tabla o de HoBT también se puede controlar mediante la opción LOCK_ESCALATION de la instrucción ALTER TABLE. Para obtener más información sobre cómo resolver problemas de bloqueo causados por la extensión de bloqueo en SQL Server, consulte KB323630. Ámbito: Global o sesión. |
1229 | Deshabilita toda la creación de particiones de bloqueo independientemente del número de CPU. De forma predeterminada, SQL Server habilita la creación de particiones de bloqueo cuando un servidor tiene 16 o más CPU para mejorar las características de escalabilidad de los sistemas más grandes. Para obtener más información sobre la creación de particiones de bloqueo, vea Guía de versiones de fila y bloqueo de transacciones. Advertencia: La marca de seguimiento 1229 puede producir contención de bloqueo por subproceso y un rendimiento deficiente. Ámbito: solo Global. |
1236 | Permite la creación de particiones de bloqueo de base de datos. Para más información, consulte: KB2926217. Nota: A partir de SQL Server 2012 (11.x) Service Pack 3 y SQL Server 2014 (12.x) Service Pack 1 este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 1236 no tiene ningún efecto. Ámbito: solo Global. |
1237 | Permite que la instrucción ALTER PARTITION FUNCTION respete la prioridad de interbloqueo de sesión actual definida por el usuario, en lugar de ser el sujeto del interbloqueo más probable de forma predeterminada. Para más información, consulte: KB4025261. Nota: A partir de SQL Server 2017 (14.x) y del nivel de compatibilidad 140 de base de datos este es el comportamiento predeterminado y la marca de seguimiento 1237 no tiene ningún efecto. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
1260 | Deshabilita los volcados del monitor del programador. Ámbito: solo Global. |
1448 | Permite que el lector del registro de replicación se desplace hacia delante aunque los secundarios asincrónicos no hayan confirmado la recepción de un cambio. Incluso con esta marca de seguimiento habilitada, el lector del registro espera siempre los secundarios sincrónicos cuyo estado de sincronización es SINCRONIZADO. El lector del registro no va más allá del número de secuencia de registro mínimo confirmado de los secundarios SINCRONIZADOS. Esta marca de seguimiento se aplica a la instancia de SQL Server, no solo a un grupo disponibilidad, una base de datos de disponibilidad o una instancia del lector de registros. Surte efecto inmediatamente sin reiniciar. Esta marca de seguimiento puede activarse antes de tiempo o cuando se produce un error en la réplica secundaria asincrónica. Ámbito: solo Global. |
1462 | Deshabilita la compresión de secuencias de registro para los grupos de disponibilidad asincrónica. Esta característica está habilitada de forma predeterminada en los grupos de disponibilidad asincrónica para optimizar el ancho de banda de red. Para obtener más información, consulte Tune compression for availability group (Optimizar la compresión para el grupo de disponibilidad). Ámbito: solo Global. |
1800 | Permite la optimización de SQL Server cuando se usan discos de diferentes tamaños de sector para archivos de registro de réplica principal y secundaria en entornos de trasvase de registros y Always On de SQL Server. Esta marca de seguimiento solo se debe habilitar en instancias de SQL Server cuyo archivo de registro de transacciones resida en disco con un tamaño de sector de 512 bytes. No es necesario habilitarlo en discos con tamaños de sector de 4 KB. Para más información, consulte KB3009974. Se aplica a: SQL Server 2012 (11.x) Service Pack 1 CU 13, SQL Server 2012 (11.x) Service Pack 2 CU 3 y SQL Server 2014 (12.x) RTM CU 5 y versiones posteriores. Ámbito: solo Global. |
1802 | Deshabilita el cambio de ACL y la comprobación de acceso suplantado durante las operaciones para adjuntar o desasociar bases de datos. Esto puede resultar útil al adjuntar una base de datos y encontrar errores de permisos de acceso, como el error 5120. Ámbito: solo Global. |
1819 | Permite que la copia de seguridad en URL use un servidor proxy al acceder a los blobs en bloques de Azure. Además de esta marca de seguimiento, debe establecer la configuración del proxy WinHTTP en el servidor mediante uno de los métodos siguientes: - La utilidad proxycfg.exe en Windows XP o Windows Server 2003 y versiones anteriores. - La utilidad netsh.exe de Windows Vista y Windows Server 2008 y versiones posteriores. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2301 | Habilite optimizaciones avanzadas de ayuda para la toma de decisiones que son específicas de las consultas de ayuda para la toma de decisiones. Esta opción se aplica al procesamiento de la ayuda para la toma de decisiones de grandes conjuntos de datos. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2312 | Establece el modelo de cálculo de la cardinalidad del optimizador de consultas en SQL Server 2014 (12.x) y versiones posteriores, independientemente del nivel de compatibilidad de la base de datos. Nota: Si el nivel de compatibilidad de la base de datos es inferior a 120, la habilitación de la marca de seguimiento 2312 usa el modelo de estimación de cardinalidad de SQL Server 2014 (12.x) (120). Para más información, consulte: KB2801413. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'FORCE_DEFAULT_CARDINALITY_ESTIMATION' en lugar de usar esta marca de seguimiento.Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2335 | Hace que SQL Server presuponga una cantidad de memoria fija disponible durante la optimización de la consulta, para un escenario en el que la configuración de servidor MaxServerMemory es demasiado alta y hace que SQL Server genere un plan ineficaz para una consulta específica. No limita las concesiones de memoria de SQL Server para ejecutar la consulta. La caché de datos, la ejecución de consultas y otros consumidores siguen usando la memoria configurada para SQL Server. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2338 | Hace que SQL Server use un plan estrecho al ejecutar una instrucción UPDATE para actualizar índices en una tabla. Cuando se ejecuta un comando UPDATE para una columna de índice agrupado, SQL Server no solo actualiza el índice agrupado propiamente dicho, sino también todos los índices no agrupados, ya que estos contienen la clave del clúster. Una manera habitual de que se produzca la actualización es actualizar el índice agrupado y luego todos los índices no agrupados al mismo tiempo. SQL Server actualizaría una fila y se movería a continuación a la siguiente fila hasta que todo esté completo. Esto se denomina actualización de plan estrecho o también actualización por filas. En algunos casos, el Motor de base de datos puede elegir realizar una actualización de todo el plan. Esta marca de seguimiento fuerza una actualización de plan estrecho. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2340 | Hace que SQL Server no use una operación de ordenación (ordenación por lotes) para las combinaciones de bucles anidados optimizadas cuando se genera un plan. De forma predeterminada, SQL Server puede utilizar una combinación de bucles anidados optimizada en lugar de un examen completo o una combinación de bucles anidados con una ordenación explícita cuando el optimizador de consultas concluye que es más probable que una ordenación no sea necesaria. Sin embargo, sigue habiendo una posibilidad en el caso de que la cardinalidad o las estimaciones de costes sean incorrectas. Para más información, consulte: KB2009160. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'DISABLE_OPTIMIZED_NESTED_LOOP' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2371 | Cambia el umbral de actualización de estadísticas de fijo a lineal. Para obtener más información, vea esta opción AUTO_UPDATE_STATISTICS. Nota: A partir de SQL Server 2016 (13.x) y con el nivel de compatibilidad de la base de datos 130, o superior, este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 2371 no tiene ningún efecto. Ámbito: solo Global. |
2389 | Habilita las estadísticas rápidas generadas automáticamente para las claves ascendentes (modificación de histograma). Si se establece la marca de seguimiento 2389 y una columna de estadísticas iniciales está marcada como ascendente, el histograma usado para calcular la cardinalidad se ajustará en el tiempo de compilación de la consulta. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Nota: Esta marca de seguimiento no se aplica a la estimación de cardinalidad versión 120 o superior. Use la marca de seguimiento 4139 en su lugar. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2390 | Habilita las estadísticas rápidas generadas automáticamente para las claves ascendentes o desconocidas (modificación de histograma). Si se establece la marca de seguimiento 2390 y una columna de estadísticas iniciales está marcada como ascendente o desconocida, el histograma usado para calcular la cardinalidad se ajustará en el tiempo de compilación de la consulta. Para más información, consulte: KB2801413. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Nota: Esta marca de seguimiento no se aplica a la estimación de cardinalidad versión 120 o superior. Use la marca de seguimiento 4139 en su lugar. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2422 | Permite que el Motor de base de datos de SQL Server anule una solicitud cuando se supera el tiempo máximo establecido por la configuración REQUEST_MAX_CPU_TIME_SEC de Resource Governor. Para más información, consulte: KB4038419. Se aplica a: SQL Server 2016 (13.x) Service Pack 2 y SQL Server 2017 (14.x) CU 3 y versiones posteriores. Ámbito: solo Global. |
2430 | Permite la limpieza alternativa de la clase de bloqueo. Para más información, consulte: KB2754301. Ámbito: solo Global. |
2446 | Provoca que SQL Server genere un fragmento XML de plan de presentación con ParameterRuntimeValue al usar la infraestructura ligera de generación de perfiles de estadísticas de ejecución de consultas o ejecutar la DMV sys.dm_exec_query_statistics_xml al solucionar problemas de consultas de larga duración.Se aplica a: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 19 y SQL Server 2022 (16.x) y versiones posteriores. Advertencia: La marca de seguimiento 2446 no está pensada para habilitarse de manera continua en un entorno de producción, sino solo para fines de solución de problemas limitados por tiempo. El uso de esta marca de seguimiento introduce una sobrecarga adicional y posiblemente significativa de CPU y memoria, ya que crearemos un fragmento XML del plan de presentación con información de parámetros en tiempo de ejecución, tanto si se llama a la DMV sys.dm_exec_query_statistics_xml como si no.Nota: A partir de SQL Server 2022 (16.x), para realizar esta acción en el nivel de base de datos, vea la opción FORCE_SHOWPLAN_RUNTIME_PARAMETER_COLLECTION en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Ámbito: solo Global. |
2451 | Habilita el equivalente del último plan de ejecución real en sys.dm_exec_query_plan_stats .Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Nota: A partir de SQL Server 2019 (15.x) para realizar esta acción en el nivel de base de datos, vea la opción LAST_QUERY_PLAN_STATS en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Ámbito: solo Global. |
2453 | Permite que una variable de tabla desencadene una recompilación cuando se cambia un número suficiente de filas. Para más información, consulte: KB2952444. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2467 | Habilita una directiva de asignación de subprocesos de trabajo paralelos alternativa, basada en el nodo con menos subprocesos asignados. Para más información, consulte Procesar una consulta en paralelo. Consulte Establecer la opción de configuración del servidor Máximo de subprocesos de trabajo para obtener información sobre cómo configurar la opción del servidor Máximo de subprocesos de trabajo. Nota: El grado de paralelismo (DOP) de la consulta se debe ajustar a un solo nodo para que se use esta directiva alternativa. De lo contrario, en su lugar se usará la directiva de asignación de subprocesos predeterminada. Al usar marcas de seguimiento, no se recomienda ejecutar consultas que especifiquen un DOP sobre el número de programadores en un único nodo, ya que puede interferir con consultas que especifiquen un DOP inferior o igual al número de programadores en un solo nodo. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: solo Global. |
2469 | Permite el intercambio alternativo de INSERT INTO ... SELECT en un índice de almacén de columnas con particiones. Para más información, consulte: KB3204769.Ámbito: Global, sesión o consulta (QUERYTRACEON). |
2528 | Deshabilita la comprobación en paralelo de objetos mediante DBCC CHECKDB , DBCC CHECKFILEGROUP y DBCC CHECKTABLE . De manera predeterminada, el procesador de consultas determina automáticamente el grado de paralelismo. El grado de paralelismo máximo se configura igual que el de las consultas en paralelo. Para obtener más información, vea Establecer la opción de configuración del servidor Grado máximo de paralelismo.Nota: Las comprobaciones DBCC en paralelo deberían estar habilitadas (valor predeterminado). El procesador de consultas vuelve a evaluar y ajusta automáticamente el paralelismo de cada tabla o lote de tablas comprobados mediante DBCC CHECKDB .El escenario de uso típico es cuando un administrador del sistema sabe que la carga del servidor aumentará antes de que se complete DBCC CHECKDB y, por eso, decide reducir o deshabilitar manualmente el paralelismo, a fin de aumentar la simultaneidad con otra carga de trabajo de usuario. Pero si se deshabilitan las comprobaciones paralelas de DBCC CHECKDB , es posible que tarde más en completarse.Nota: Si se ejecuta DBCC CHECKDB con la opción TABLOCK y el paralelismo está deshabilitado, las tablas podrían bloquearse durante más tiempo.Nota: A partir de SQL Server 2014 (12.x) Service Pack 2, hay disponible una opción MAXDOP para invalidar la opción de configuración Grado máximo de paralelismo de sp_configure para las instrucciones DBCC.Ámbito: Global o sesión. |
2544 | Hace que un volcado de memoria de SQL Server se convierta en un volcado completo (el valor predeterminado es un minivolcado). Los volcados completos son una copia completa de la memoria de proceso de destino activa. Esto incluiría el estado de todos los subprocesos, la memoria asignada a todos los procesos y todos los módulos cargados. Por lo tanto, los volcados completos tienen un tamaño aproximadamente igual a la cantidad de memoria usada por el proceso SQL Server, que a su vez puede ser casi tan grande como la cantidad de memoria RAM total del sistema. En servidores grandes dedicados a una sola instancia de SQL Server, podría entenderse como un archivo que ocupa varios cientos de gigabytes o más. ADVERTENCIA: La generación de un volcado de memoria completo puede suspender el proceso de SQL Server durante un largo período de tiempo (varios segundos o minutos) y generar un archivo de volcado de memoria muy grande. Use esta opción con precaución y solo si la situación lo requiere. Para obtener información detallada, consulte Uso de la utilidad Sqldumper.exe para generar un archivo de volcado en SQL Server. Ámbito: solo Global. |
2549 | Obliga al comando DBCC CHECKDB a suponer que cada archivo de base de datos está en una unidad de disco única, pero tratando los distintos archivos físicos como un archivo lógico. El comando DBCC CHECKDB compila una lista interna de páginas para leerla por unidad de disco única en todos los archivos de base de datos. Esta lógica determina las unidades de disco únicas en función de la letra de unidad del nombre de archivo físico de cada archivo.Nota: No use esta marca de seguimiento a menos que sepa que cada archivo se basa en un disco físico único. Nota: Aunque esta marca de seguimiento mejora el rendimiento de los comandos DBCC CHECKDB que tienen como destino el uso de la opción PHYSICAL_ONLY, es posible que algunos usuarios no vean ninguna mejora en el rendimiento. Aunque esta marca de seguimiento mejora el uso de recursos de E/S de disco, el rendimiento subyacente de los recursos de disco puede limitar el rendimiento general del comando DBCC CHECKDB . Para más información, consulte: KB2634571.Ámbito: solo Global. |
2551 | Hace que un volcado de memoria de SQL Server se convierta en un volcado filtrado (el valor predeterminado es un minivolcado). Esto captura un porcentaje de la memoria completa en el que las grandes áreas de estructuras de memoria que pertenecen a SQL Server se filtran a propósito y no se serializan en el disco, ya que no aportan ningún valor agregado a la solución de problemas (normalmente, páginas de datos o de índice, algunas cachés internas como páginas de datos de OLTP en memoria y memoria del grupo de registros). Esto da como resultado un archivo que es más pequeño que un volcado de memoria completo, al tiempo que conserva la mayor parte de su utilidad como opción preferida en la mayoría de situaciones en las que los minivolcados no son suficientes. Para obtener información detallada, consulte Uso de la utilidad Sqldumper.exe para generar un archivo de volcado en SQL Server. Ámbito: solo Global. |
2562 | Ejecuta el comando DBCC CHECKDB en un solo "lote", independientemente del número de índices de la base de datos. De forma predeterminada, el DBCC CHECKDB comando intenta minimizar tempdb recursos al limitar el número de índices o "hechos" que genera mediante el uso de un concepto de "lotes". Pero esta marca de seguimiento obliga a realizar todo el procesamiento en un lote.Una consecuencia de usar esta marca de seguimiento es que pueden aumentar los requisitos de espacio de tempdb . tempdb puede aumentar hasta el 5 % o más de la base de datos de usuario que está procesando el DBCC CHECKDB comando.Nota: Aunque esta marca de seguimiento mejora el rendimiento de los comandos DBCC CHECKDB que tienen como destino el uso de la opción PHYSICAL_ONLY, es posible que algunos usuarios no vean ninguna mejora en el rendimiento. Aunque esta marca de seguimiento mejora el uso de recursos de E/S de disco, el rendimiento subyacente de los recursos de disco puede limitar el rendimiento general del comando DBCC CHECKDB . Para más información, consulte: KB2634571.Ámbito: Global o sesión. |
2566 | Ejecuta el comando DBCC CHECKDB sin realizar una comprobación de pureza de datos, a menos que se especifique la opción DATA_PURITY .Nota: Las comprobaciones de integridad de valores de columna están habilitadas de manera predeterminada y no requieren la opción DATA_PURITY. De manera predeterminada, en las bases de datos actualizadas desde versiones anteriores de SQL Server, las comprobaciones de valores de columna no se habilitan hasta que no se ejecuta DBCC CHECKDB WITH DATA_PURITY sin errores en la base de datos al menos una vez. Después, DBCC CHECKDB comprueba la integridad de los valores de columna de manera predeterminada. Para obtener más información, consulte una versión archivada de KB945770.Ámbito: solo Global. |
2592 | Habilita la resolución de símbolos en los volcados de pila cuando se instalan las herramientas de depuración para Windows. Por ejemplo, el uso de la marca de seguimiento 3656 requiere que esté habilitada la marca de seguimiento 2592. Advertencia: Esta es una marca de seguimiento de depuración y no está pensada para su uso en entornos de producción. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Ámbito: Global y sesión. |
2610 | Habilita la compresión de volcado de memoria y una generación de volcado más rápida con SQLDumper y a través de DBCC STACKDUMP . Para obtener más información, consulte Uso de la utilidad Sqldumper.exe para generar un archivo de volcado en SQL Server.Se aplica a: SQL Server 2022 (16.x) CU 8, SQL Server 2019 (15.x) CU 23 y versiones posteriores. Ámbito: Global y sesión. |
3023 | Habilita la opción CHECKSUM como valor predeterminado para el comando BACKUP. Nota: A partir de SQL Server 2014 (12.x) este comportamiento se controla mediante el establecimiento de la opción de configuración Valor predeterminado de la suma de comprobación de copia de seguridad. Para más información, vea Valor predeterminado de la suma de comprobación de copia de seguridad y Opciones de configuración de servidor (SQL Server). Ámbito: Global y sesión. |
3042 | Omite el algoritmo predeterminado de preasignación de compresión de copia de seguridad para permitir que el archivo de copia de seguridad crezca solo lo necesario para alcanzar su tamaño final. Esta marca de seguimiento es útil si tiene que ahorrar espacio asignando solo el tamaño real requerido para la copia de seguridad comprimida. El uso de esta marca de seguimiento podría ocasionar una ligera reducción en el rendimiento (un posible aumento de la duración de la operación de copia de seguridad). Para más información sobre el algoritmo de preasignación, consulte Compresión de copia de seguridad (SQL Server). Ámbito: solo Global. |
3051 | Habilita la copia de seguridad de SQL Server en el registro de direcciones URL solo para blobs en páginas en Azure Storage. El registro escribe en un archivo de registro de errores específico. Para más información, vea Prácticas recomendadas y solución de problemas de Copia de seguridad en URL de SQL Server. Ámbito: solo Global. |
3205 | De manera predeterminada, si una unidad de cinta admite compresión de hardware, la utilizan las instrucciones DUMP o BACKUP. Con esta marca de seguimiento, puede deshabilitar la compresión de hardware de los controladores de cinta. Esto es útil cuando se desea intercambiar cintas con otros sitios o unidades de cinta que no admiten compresión. Ámbito: Global o sesión. |
3226 | De forma predeterminada, cada operación de copia de seguridad correcta agrega una entrada en el registro de errores de SQL Server y en el registro de eventos del sistema. Si crea copias de seguridad de registros con mucha frecuencia, estos mensajes de operaciones correctas se acumulan rápidamente, lo que hace que los registros de errores sean muy grandes y se vuelva muy complicada la búsqueda de otros mensajes en ellos. Con esta marca de seguimiento puede suprimir estas entradas de registro. Esto resulta útil si ejecuta frecuentemente copias de seguridad de registros y ninguno de los scripts depende de esas entradas. Ámbito: solo Global. |
3427 | Permite una corrección para un problema que se produce cuando muchas transacciones consecutivas insertan datos en las tablas temporales en SQL Server 2016 (13.x), donde esa operación consume más CPU que en SQL Server 2014 (12.x). Para más información, consulte: KB3216543. Se aplica a: SQL Server 2016 (13.x) Service Pack 1 CU 2 a SQL Server 2016 (13.x) Service Pack 2 CU 2. A partir de SQL Server 2016 (13.x) Service Pack 2 CU 3 y SQL Server 2017 (14.x), esta marca de seguimiento no tiene ningún efecto. Ámbito: solo Global. |
3428 | A veces, las consultas de T-SQL pueden bloquear el subproceso de fase de puesta al día de Always On en una réplica secundaria, lo que puede provocar retrasos en la sincronización. Esta marca de seguimiento finaliza estas consultas de bloqueo estableciendo su tiempo de expiración de bloqueo en 60 segundos. Para obtener más información sobre la latencia del subproceso de fase de puesta al día, vea El subproceso de la fase de puesta al día se retrasa debido a la contención de recursos y Solución de problemas de compilación de cola de fase de puesta al día (problemas de latencia de datos) en réplicas secundarias legibles de Always On. Advertencia: Asegúrese de probar y comprender esta opción antes de implementarla en un entorno de producción, ya que las consultas podrían finalizar. Se aplica a: SQL Server 2019 (15.x) Ámbito: solo Global. |
3459 | Deshabilita la operación de rehacer en paralelo. Para obtener más información, consulte KB3200975, KB4101554 y esta entrada de blog: Modelo y rendimiento de la fase de puesta al día de la réplica secundaria del grupo de disponibilidad. Se aplica a: SQL Server 2016 (13.x) y SQL Server 2017 (14.x), y versiones posteriores. Ámbito: solo Global. |
3468 | Deshabilita puntos de control indirectos en tempdb .Se aplica a: SQL Server 2016 (13.x) Service Pack 1 CU 5 y SQL Server 2017 (14.x) CU 1, y versiones posteriores. Ámbito: solo Global. |
3502 | Se usa para enviar cambios de estado de punto de comprobación al registro de errores. Se aplica a: SQL Server 2012 (11.x) y versiones posteriores. Ámbito: Global o sesión. |
3605 | Redirige los mensajes de seguimiento al registro de errores de SQL Server. Por ejemplo, el uso de las marcas de seguimiento 205 y 8721 requiere que esté habilitada la marca de seguimiento 3605. ADVERTENCIA: Esta es una marca de seguimiento de depuración y no debe habilitarse de manera continua en un entorno de producción. Ámbito: Global o sesión. |
3608 | Evita que SQL Server se inicie automáticamente y recupere bases de datos excepto la base de datos master . Si se inician actividades que exigen tempdb , se recupera model y se crea tempdb . Las bases de datos se inician y se recuperan cuando se tiene acceso a ellas. Algunas características, como el aislamiento SNAPSHOT y la instantánea READ COMMITED, puede que no funcionen. Se debe usar para Mover bases de datos del sistema y Mover bases de datos de usuario.Nota: No se debe usar durante el funcionamiento normal. Ámbito: solo Global. |
3625 | Limita la cantidad de información devuelta a los usuarios que no son miembros del rol fijo de servidor sysadmin mediante el enmascaramiento de los parámetros de algunos mensajes de error con '******' . Esto puede ayudar a evitar la divulgación de información confidencial.Ámbito: solo Global. |
3656 | Habilita la resolución de símbolos en los volcados de pila cuando se instalan las herramientas de depuración para Windows. Advertencia: Esta es una marca de seguimiento de depuración y no está pensada para su uso en entornos de producción. Nota: A partir de SQL Server 2019 (15.x), la marca de seguimiento 2592 debe estar habilitada junto con la marca de seguimiento 3656 para permitir la resolución de símbolos. Ámbito: Global y sesión. |
3880 | Deshabilite la tarea del temporizador que comprueba el estado de un índice reanudable. Se aplica a: SQL Server 2017 (14.x) y versiones posteriores, y está pensada para sistemas de gama alta con cargas de trabajo de alto rendimiento. Ámbito: Global o sesión. |
3924 | Habilita la eliminación automática de transacciones DTC huérfanas con SPID=-2, que es un problema para algunos monitores de transacciones de terceros. Para obtener más información, consulte KB4519668 y KB4511816. Ámbito: solo Global. |
3972 | Deshabilita la característica de actualizaciones simultáneas de Espacio disponible en páginas (PFS). Para obtener más información sobre las actualizaciones simultáneas de PFS, vea Rendimiento inteligente. Para ver un problema en el que esta marca de seguimiento es útil, consulte: Volcados de programador que no producen rendimiento durante la recuperación de una base de datos de disponibilidad secundaria con una instantánea de base datos KB5007794. Ámbito: solo Global. |
4022 | Deshabilita la ejecución automática de procedimientos almacenados cuando SQL Server se inicia. Para obtener más información sobre la ejecución automática de procedimientos almacenados de inicio, consulte: sp_procoption. Ámbito: solo Global. |
4043 | Corrige un error que se produce cuando se aplica una directiva de seguridad en la tabla externa de PolyBase y se usa seguridad de nivel de fila (RLS) en SQL Server 2019 (15.x). El mensaje de error es similar al siguiente texto: "Los predicados de seguridad solo se pueden agregar a las tablas de usuario y las vistas enlazadas al esquema". Para obtener más información, consulte: KB4552159. Ámbito: Global o sesión. |
4136 | Deshabilita el examen de parámetros, a menos que se esté usando OPTION(RECOMPILE) , WITH RECOMPILE o OPTIMIZE FOR <value> . Para más información, consulte: KB980653.A partir de SQL Server 2016 (13.x), para realizar esta acción en el nivel de base de datos, vea la opción PARAMETER_SNIFFING en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). Para lograr este mismo resultado en el nivel de consulta, agregue la sugerencia de consulta OPTIMIZE FOR UNKNOWN. La sugerencia OPTIMIZE FOR UNKNOWN no deshabilita el mecanismo de examen de parámetros, sino que lo omite de manera eficaz para lograr el mismo resultado previsto. A partir de SQL Server 2016 (13.x) Service Pack 1, una segunda opción para realizar esta acción en el nivel de consulta consiste en agregar la sugerencia de consulta USE HINT 'DISABLE_PARAMETER_SNIFFING' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global o sesión. |
4137 | Provoca que SQL Server genere un plan con una selectividad mínima al evaluar predicados AND para filtros para tener en cuenta la correlación parcial, en lugar de la independencia, en el modelo de estimación de la cardinalidad del optimizador de consultas de SQL Server 2012 (11.x) y versiones anteriores (70). Para más información, consulte: KB2658214. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES' en lugar de usar esta marca de seguimiento cuando se usa CE 70.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Nota: Esta marca de seguimiento no se aplica a la estimación de cardinalidad versión 120 o superior. Use la marca de seguimiento 9471 en su lugar. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
4138 | Provoca que SQL Server genere un plan que no usa los ajustes de objetivo de filas con las consultas que contienen las palabras clave TOP, OPTION (FAST N), IN o EXISTS. Para más información, consulte: KB2667211. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'DISABLE_OPTIMIZER_ROWGOAL' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
4139 | Habilita las estadísticas rápidas generadas automáticamente (modificación de histograma) independientemente del estado de la columna de clave. Si se establece la marca de seguimiento 4139, independientemente del estado de la columna de estadísticas iniciales (ascendente, descendente o estacionario), el histograma usado para calcular la cardinalidad se ajusta en el tiempo de compilación de la consulta. Para más información, consulte: KB2952101. A partir de SQL Server 2016 (13.x)Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'ENABLE_HIST_AMENDMENT_FOR_ASC_KEYS' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Nota: Esta marca de seguimiento no se aplica a la estimación de cardinalidad versión 70. Use en su lugar las marcas de seguimiento 2389 y 2390. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
4199 | Permite correcciones del optimizador de consultas (QO) publicadas en las actualizaciones acumulativas y Service Packs de SQL Server. Los cambios del optimizador de consultas realizados en versiones anteriores de SQL Server están habilitados de forma predeterminada en el nivel de compatibilidad de la base de datos más reciente en una versión de producto determinada, sin la marca de seguimiento 4199 habilitada. Para más información, consulte: KB974006. Cambios de optimizador de consultas con respecto a todos los niveles de compatibilidad de la base de datos anteriores: - Si la marca de seguimiento 4199 está habilitada, también se habilitan los cambios del optimizador de consultas de todos los niveles de compatibilidad de base de datos anteriores. - Si la marca de seguimiento 4199 está deshabilitada o no establecida, los cambios del optimizador de consultas se habilitan a partir del nivel de compatibilidad 130. Para los niveles de compatibilidad inferiores a 130, los cambios del optimizador de consultas están deshabilitados. Cambios del optimizador de consultas para la versión del motor de base de datos posterior a RTM: - Si la marca de seguimiento 4199 está habilitada, los cambios del optimizador de consultas están habilitados para la versión posterior a RTM del Motor de base de datos. - Si la marca de seguimiento 4199 está deshabilitada o no está establecida, los cambios del optimizador de consultas se deshabilitan para la versión posterior a RTM del Motor de base de datos. A partir de SQL Server 2016 (13.x), para realizar esta acción en el nivel de base de datos, vea la opción QUERY_OPTIMIZER_HOTFIXES en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'ENABLE_QUERY_OPTIMIZER_HOTFIXES' en lugar de usar esta marca de seguimiento.Importante: Las correcciones del optimizador de consultas que se ocupan de resultados incorrectos o de errores de infracción de acceso no están habilitadas por la marca de seguimiento 4199. Dichas correcciones no se consideran opcionales y se habilitan de forma predeterminada una vez instalado el paquete de actualización. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
4610 | Aumenta el tamaño de la tabla hash que almacena las entradas de caché en un factor de 8. Cuando se usa con la marca de seguimiento 4618, el número de entradas en el almacén de caché TokenAndPermUserStore aumenta a 8192. Para obtener más información sobre cómo solucionar problemas de tamaño de caché de TokenAndPermUserStore, consulte Consultas que tardan más tiempo en finalizar cuando el tamaño de la caché de TokenAndPermUserStore crece en SQL Server. Ámbito: solo Global. |
4616 | Hace que los metadatos de servidor sean visibles para los roles de aplicación. En SQL Server, un rol de aplicación no puede tener acceso a los metadatos que se encuentran fuera de su propia base de datos porque los roles de aplicación no están asociados a una entidad de seguridad a nivel de servidor. Es un cambio de comportamiento con respecto a versiones anteriores de SQL Server. Si se establece esta marca global, se deshabilitan las nuevas restricciones, lo que permite a los roles de aplicación tener acceso a los metadatos del servidor. Ámbito: solo Global. |
4618 | Limita a 1024 el número de entradas del almacén de caché TokenAndPermUserStore. Cuando se usa con la marca de seguimiento 4610, el número de entradas en el almacén de caché TokenAndPermUserStore aumenta a 8192. Para obtener más información sobre cómo solucionar problemas de tamaño de caché de TokenAndPermUserStore, consulte Consultas que tardan más tiempo en finalizar cuando el tamaño de la caché de TokenAndPermUserStore crece en SQL Server. Ámbito: solo Global. |
4621 | Limita el número de entradas del almacén de caché TokenAndPermUserStore al número especificado por el usuario en una clave del Registro. Para más información, consulte: KB959823. Ámbito: solo Global. |
4631 | Deshabilita SHA2_256/AES256 para las contraseñas de hash que generan claves de cifrado. A partir de SQL Server 2017 (14.x), se usa SHA2 en vez de SHA1. Esto significa que es posible que sea necesario realizar más pasos para que la instalación de SQL Server 2017 (14.x) descifre los elementos cifrados por SQL Server 2016 (13.x), como se describe en Creación de claves simétricas idénticas en dos servidores. Para más información, consulte: KB4053407. Se aplica a: SQL Server 2017 (14.x) y versiones posteriores. Ámbito: solo Global. |
5004 | Pausa el examen de cifrado TDE y hace que el trabajo de examen de cifrado salga sin realizar ningún trabajo. La base de datos seguirá en estado cifrado (cifrado en curso). Para reanudar el examen de recifrado, deshabilite la marca de seguimiento 5004 y ejecute ALTER DATABASE <database_name> SET ENCRYPTION ON. Ámbito: solo Global. |
6408 | Habilita la visibilidad del plan de ejecución estimado para ver el plan de consulta remota del cálculo de delegación de PolyBase. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Para obtener más información, vea Cómo saber si se ha producido una delegación externa. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
6498 | Habilita más de una compilación de consulta de gran tamaño para obtener acceso a la puerta de enlace grande cuando hay suficiente memoria disponible. Esta marca de seguimiento se puede usar para mantener el uso de memoria para la compilación de consultas entrantes bajo control, lo cual evita las esperas de compilación para las consultas grandes simultáneas. Se basa en un valor del 80 % de la memoria de destino de SQL Server y permite una compilación de consulta grande por 25 GB de memoria. Para más información, consulte: KB3024815. Nota: A partir de SQL Server 2014 (12.x) Service Pack 2 y SQL Server 2016 (13.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 6498 no tiene ningún efecto. Ámbito: solo Global. |
6527 | Deshabilita la generación de un volcado de memoria en la primera aparición de una excepción de memoria insuficiente en la integración de CLR. De forma predeterminada, SQL Server genera un volcado de memoria pequeño en la primera aparición de una excepción de memoria insuficiente en el CLR. El comportamiento de la marca de seguimiento es el siguiente: - Si se utiliza como marca de seguimiento de inicio, nunca se genera un volcado de memoria. Sin embargo, se puede generar un volcado de memoria si se utilizan otras marcas de seguimiento. - Si esta marca de seguimiento se habilita en un servidor en ejecución, no se genera automáticamente un volcado de memoria a partir de ese punto. Sin embargo, si ya se ha generado un volcado de memoria debido a una excepción de memoria insuficiente en el CLR, esta marca de seguimiento no tendrá ningún efecto. Ámbito: solo Global. |
6532 | Habilita la mejora de rendimiento de las operaciones de consulta con los tipos de datos espaciales en SQL Server 2012 (11.x) y SQL Server 2014 (12.x). El aumento del rendimiento varía en función de la configuración, los tipos de consultas y los objetos. Para más información, consulte KB3107399. Nota: A partir de SQL Server 2016 (13.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 6532 no tiene ningún efecto. Ámbito: Global y sesión. |
6533 | Habilita la mejora de rendimiento de las operaciones de consulta con los tipos de datos espaciales en SQL Server 2012 (11.x) y SQL Server 2014 (12.x). El aumento del rendimiento varía en función de la configuración, los tipos de consultas y los objetos. Para más información, consulte KB3107399. Nota: A partir de SQL Server 2016 (13.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 6533 no tiene ningún efecto. Ámbito: Global y sesión. |
6534 | Habilita la mejora de rendimiento de las operaciones de consulta con los tipos de datos espaciales a partir de SQL Server 2012 (11.x). El aumento del rendimiento varía en función de la configuración, los tipos de consultas y los objetos. Para más información, consulte KB3107399. Ámbito: solo Global. |
6545 | Habilita CLR strict security. Para más información, consulte: KB4018930. Se aplica a: SQL Server 2012 (11.x) Service Pack 3 CU 10, SQL Server 2014 (12.x) Service Pack 2 CU 6, SQL Server 2016 (13.x) RTM CU 7, SQL Server 2016 (13.x) Service Pack 1 CU 4 y versiones posteriores. A partir de SQL Server 2017 (14.x) esta característica está habilitada de forma predeterminada y la marca de seguimiento 6545 no tiene ningún efecto. Ámbito: solo Global. |
6559 | Habilita la corrección que cambia la lógica predeterminada del modelo de subprocesos de CLR. Para más información, consulte: KB4517771. Se aplica a: SQL Server 2016 (13.x) Service Pack 2 CU 10, SQL Server 2017 (14.x) CU 18 y SQL Server 2019 (15.x) CU 1, y versiones posteriores. Ámbito: solo Global. |
7117 | Mitiga un error de aserción que podría producirse cuando tiene varias inserciones anidadas. Esta marca de seguimiento permite que el subproceso más limpio del almacén de versiones persistente (PVS) continúe, si el bit PVS está establecido para una fila que puede haber sido parte de una transacción anulada. Esta marca de seguimiento permite al limpiador PVS omitir el bit y continuar con la operación de limpieza. Se aplica a: SQL Server 2022 (16.x) CU 9 y las versiones posteriores. Ámbito: solo Global. |
7314 | Fuerza que los valores NUMBER con precisión o escala desconocidos se traten como valores de tipo Double con el proveedor OLE DB. Para más información, consulte: KB3051993. Ámbito: Global y sesión. |
7412 | Habilita la infraestructura ligera de generación de perfiles de estadísticas de ejecución de consultas. Para más información, consulte: KB3170113. Se aplica a: SQL Server 2016 (13.x) Service Pack 1 y versiones posteriores. A partir de SQL Server 2019 (15.x) esta marca de seguimiento no tiene ningún efecto, ya que la generación de perfiles ligera está habilitada de forma predeterminada. Ámbito: solo Global. |
7470 | Habilita cálculos adicionales para las concesiones de memoria necesarias para las operaciones de ordenación. Para más información, consulte: KB3088480. Se aplica a: SQL Server 2012 (11.x) Service Pack 2 CU 8, SQL Server 2014 (12.x) RTM CU 10 y SQL Server 2014 (12.x) Service Pack 1 CU 3, y versiones posteriores. Advertencia: La marca de seguimiento 7470 aumenta los requisitos de memoria en las consultas en las que se usan operadores de ordenación y puede afectar a la disponibilidad de memoria en otras consultas simultáneas. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
7471 | Permite ejecutar varias UPDATE STATISTICS para estadísticas diferentes en una sola tabla al mismo tiempo. Para más información, consulte: KB3156157. Se aplica a: SQL Server 2014 (12.x) Service Pack 1 y versiones posteriores. Ámbito: solo Global. |
7745 | Fuerza el Almacén de consultas para que no vacíe datos en el disco al cerrarse la base de datos. Nota: El uso de esta marca de seguimiento puede hacer que, en caso de cierre, se pierdan los datos del Almacén de consultas que no se han vaciado previamente en el disco. Para el cierre de SQL Server, puede usarse el comando SHUTDOWN WITH NOWAIT en lugar de esta marca de seguimiento para forzar un cierre inmediato. Ámbito: solo Global. |
7752 | Permite la carga asincrónica del Almacén de consultas. Nota: Use esta marca de seguimiento si SQL Server está experimentando un número elevado de esperas QDS_LOADDB relacionadas con la carga sincrónica del Almacén de consultas (comportamiento predeterminado durante la recuperación de la base de datos). Nota: A partir de SQL Server 2019 (15.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 7752 no tiene ningún efecto. Ámbito: solo Global. |
7806 | Habilita una conexión de administrador dedicada (DAC) en SQL Server Express. De manera predeterminada, no se reservan recursos DAC en SQL Server Express. Para obtener más información, vea Conexión de diagnóstico para administradores de bases de datos. Ámbito: solo Global. |
8011 | Deshabilita el búfer en anillo para el Monitor de recursos. Puede usar la información de diagnóstico de este búfer en anillo para diagnosticar condiciones de memoria insuficiente. Por tanto, si usa esta marca de seguimiento, se reduce considerablemente la información que está disponible para diagnosticar los problemas funcionales y de rendimiento con SQL Server. La marca de seguimiento 8011 siempre se aplica a todo el servidor y tiene ámbito global. Puede activar la marca de seguimiento 8011 al inicio o en una sesión de usuario. Ámbito: solo Global. |
8012 | Deshabilita el búfer en anillo para los programadores. SQL Server registra un evento en el búfer en anillo de programación cada vez que se produce uno de los eventos siguientes: - Un programador cambia el contexto a otro trabajo - Se suspende un trabajo - Se reanuda un trabajo - Un trabajo entra en el modo preferente o en el modo no preferente. Puede usar la información de diagnóstico de este búfer en anillo para analizar problemas de programación. Por ejemplo, puede usar la información de este búfer en anillo para solucionar problemas cuando SQL Server deja de responder. La marca de seguimiento 8012 deshabilita la grabación de eventos para los programadores. Solo puede activar la marca de seguimiento 8012 al inicio. ADVERTENCIA: Si usa esta marca de seguimiento, se reduce considerablemente la información que está disponible para diagnosticar los problemas funcionales y de rendimiento con SQL Server. Ámbito: solo Global. |
8015 | Deshabilita la detección automática y la configuración de NUMA. Para más información, consulte: KB2813214. Ámbito: solo Global. |
8018 | Deshabilita el búfer en anillo de la excepción. El búfer en anillo de la excepción registra las últimas 256 excepciones que se producen en un nodo. Cada registro contiene información sobre el error y un seguimiento de la pila. Cuando se produce una excepción, se agrega un registro al búfer en anillo. La marca de seguimiento 8018 deshabilita la creación del búfer en anillo y no se registra ninguna información de excepción. La marca de seguimiento 8019 deshabilita la recopilación de pila durante la creación del registro. ADVERTENCIA: Si usa esta marca de seguimiento, se reduce considerablemente la información que está disponible para diagnosticar los problemas funcionales y de rendimiento con SQL Server. Ámbito: solo Global. |
8019 | Deshabilita la recopilación de pila para el búfer en anillo de la excepción. La marca de seguimiento 8019 no tiene ningún efecto si la marca de seguimiento 8018 está activada. ADVERTENCIA: Si usa esta marca de seguimiento, se reduce considerablemente la información que está disponible para diagnosticar los problemas funcionales y de rendimiento con SQL Server. Ámbito: solo Global. |
8020 | Deshabilita la supervisión del espacio de trabajo. SQL Server usa el tamaño del espacio de trabajo cuando recibe señales de estado de memoria globales del sistema operativo. La marca de seguimiento 8020 quita la consideración del tamaño de la memoria del espacio de trabajo cuando SQL Server interpreta señales de estado de memoria globales. Si usa esta marca de seguimiento de forma incorrecta, se puede producir un exceso de paginación y el rendimiento puede ser deficiente. Por tanto, antes de activar la marca de seguimiento 8020, póngase en contacto con el Soporte técnico de Microsoft. Solo puede activar la marca de seguimiento 8020 al inicio. Ámbito: solo Global. |
8032 | Revierte los parámetros de límite de la memoria caché al valor SQL Server 2005 (9.x), el cual permite, en general, que las memorias caché sean mayores. Use este valor cuando las entradas de caché que se reutilizan con frecuencia no quepan en la memoria caché y cuando la opción de configuración del servidor Optimizar para cargas de trabajo ad hoc no haya podido resolver el problema con la caché de planes. Advertencia: La marca de seguimiento 8032 puede ocasionar la degradación del rendimiento si las memorias caché grandes suponen que haya menos memoria disponible para otros consumidores de memoria, como el grupo de búferes. Ámbito: solo Global. |
8048 | Convierte objetos de memoria con particiones de NUMA en objetos de memoria con particiones de CPU. Para más información, consulte: KB2809338. Nota: A partir de SQL Server 2014 (12.x) Service Pack 2 y SQL Server 2016 (13.x), este comportamiento es dinámico y se controla mediante el Motor de base de datos. Ámbito: solo Global. |
8075 | Reduce la fragmentación VAS cuando se reciben errores de asignación de página de memoria en SQL Server 2012 (11.x) o SQL Server 2014 (12.x) de 64 bits. Para más información, consulte: KB3074434. Se aplica a: SQL Server 2012 (11.x), SQL Server 2014 (12.x) RTM CU 10 y SQL Server 2014 (12.x) Service Pack 1 CU 3. A partir de SQL Server 2016 (13.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 8075 no tiene ningún efecto. Ámbito: solo Global. |
8079 | Permite que SQL Server 2014 (12.x) Service Pack 2 interrogue el diseño de hardware y configure automáticamente Soft-NUMA en los sistemas que notifican ocho o más CPU por nodo NUMA. El comportamiento automático de Soft-NUMA es compatible con varios subprocesos simultáneos (procesador SMT/lógico). La creación de particiones y la creación de nodos adicionales escala el procesamiento en segundo plano al aumentar el número de agentes de escucha, escalado y capacidades de red y cifrado. Se aplica a: SQL Server 2014 (12.x) Service Pack 2. A partir de SQL Server 2016 (13.x), este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 8079 no tiene ningún efecto. Ámbito: solo Global. |
8086 | Deshabilite la comprobación de localidades de NUMA para las confirmaciones de memoria. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Ámbito: global |
8089 | En SQL Server 2017 (14.x) CU 16, puede habilitar el filtrado de mapa de bits para reducir el tamaño de los volcados de memoria filtrados. SQL Server asigna un mapa de bits que realiza un seguimiento de las páginas de memoria que se van a excluir de un volcado de memoria filtrado. Sqldumper.exe lee el mapa de bits y filtra las páginas sin necesidad de leer otros metadatos del administrador de memoria. Se aplica a: solo a SQL Server 2017 (14.x) CU 16 a CU 19. A partir de SQL Server 2017 (14.x) CU 20, el filtrado de mapa de bits está habilitado de forma predeterminada. La marca de seguimiento 8089 ya no es aplicable y, si se activa, se omite. El filtrado de mapa de bits se puede deshabilitar mediante la marca de seguimiento 8095. Para más información, consulte: KB4488943. Ámbito: solo Global. |
8095 | Deshabilita el filtrado de mapa de bits para los volcados de memoria filtrados. SQL Server asigna un mapa de bits que realiza un seguimiento de las páginas de memoria que se van a excluir de un volcado de memoria filtrado. Sqldumper.exe lee el mapa de bits y filtra las páginas sin necesidad de leer otros metadatos del administrador de memoria. Se aplica a: las compilaciones en las que el filtrado de mapa de bits esté habilitado de forma predeterminada: SQL Server 2016 (13.x) CU 13 y versiones posteriores, SQL Server 2017 (14.x) CU 20 y versiones posteriores y SQL Server 2019 (15.x). Ámbito: solo Global. |
8099 | Habilita una contención de bloqueo por subproceso para sistemas avanzados que ejecutan SQL Server 2019 (15.x) y que sirven a muchos usuarios simultáneos. Se aplica a: solo a SQL Server 2019 (15.x) CU 2 y CU 3. A partir de SQL Server 2019 (15.x) CU 4, este comportamiento está habilitado de forma predeterminada. Para obtener más información sobre la contención de bloqueo por subproceso, consulte Marca de seguimiento 8101 y KB4538688. Se aplica a: SQL Server 2019 (15.x) Ámbito: solo Global. |
8101 | Aborda el uso elevado de CPU en hardware moderno, como procesadores Intel Skylake, con un gran número de CPU y un gran número de usuarios simultáneos. Para diagnosticar la contención de bloqueos por subproceso, consulte las notas del producto Diagnóstico y resolución de contención de bloqueos por subproceso en SQL Server. Se aplica a: solo SQL Server 2019 (15.x), a partir de CU 8, con mejoras adicionales introducidas en CU 14 y CU 16. Para más información, consulte: KB4538688. Se aplica a: SQL Server 2019 (15.x) Ámbito: solo Global. |
8121 | Corrige un problema de memoria baja en todo el sistema que se produce cuando SQL Server confirma la memoria por encima de la memoria de servidor máxima en el modelo de memoria con el bloqueo de páginas en la configuración de la directiva de seguridad de la memoria. Esta marca de seguimiento ofrece la memoria que necesita el subproceso del sistema de supervisión de recursos para reducir el consumo de memoria de SQL Server. Para obtener más información, consulte KB5008996. Ámbito: solo Global. |
8142 | Esta marca de seguimiento particiona la lista específica protegida por bloqueo por subproceso por CPU, hasta 64 particiones. Esto solo se debe usar en máquinas de gran memoria que experimentan contención de bloqueo por subproceso SOS_BLOCKALLOCPARTIALLIST con un uso elevado de la CPU. Consulte también Marca de seguimiento 8145. Para obtener más información, consulte KB5025808.Se aplica a: SQL Server 2019 (15.x) CU 21 y las versiones posteriores. Ámbito: solo Global. |
8145 | Modifica la creación de particiones habilitada por la Marca de seguimiento 8142 para que sea por nodo soft-NUMA, en lugar de por CPU. La Marca de seguimiento 8142 también debe estar habilitada para que esto surta efecto. Para obtener más información, consulte KB5025808. Se aplica a: SQL Server 2019 (15.x) CU 21 y las versiones posteriores. Ámbito: solo Global. |
8207 | Permite habilitar las actualizaciones de singleton para la replicación transaccional y CDC. Las actualizaciones a los suscriptores pueden replicarse como un par DELETE e INSERT. Esto podría no satisfacer las reglas de negocios, por ejemplo, la activación de un desencadenador UPDATE. Con la marca de seguimiento 8207, una actualización en una columna única que afecta solo a una fila (una actualización de singleton) se replica como un comando UPDATE, no como un par DELETE o INSERT. Si la actualización afecta a una columna en la que existe una restricción única o si afecta a varias filas, la actualización se sigue replicando como un par DELETE o INSERT. Para obtener más información, consulte una versión archivada de KB302341. Ámbito: solo Global. |
8284 | Corrige un problema de limpieza manual en el que las extensiones de bloqueo repetidas en las tablas provocan contención y lentitud al limpiar los metadatos de seguimiento de cambios expirados. Nota: Esta marca de seguimiento se aplica a SQL Server 2019 (15.x) CU 21 y versiones posteriores. Ámbito: solo Global. |
8285 | Convierte un error de aserción (expresión: m_versionStatus.IsVisible () ) en una excepción para evitar un problema de volcado en determinadas circunstancias, cuando se habilita el seguimiento de cambios en una base de datos que tiene activado el aislamiento de instantáneas.Se aplica a: SQL Server 2022 (16.x) CU 6, SQL Server 2019 (15.x) CU 21 y versiones posteriores. Ámbito: solo Global. |
8286 | Fuerza a la consulta de limpieza a usar la sugerencia FORCE ORDER para mejorar el rendimiento. Se puede usar con TF 8287 para utilizar la sugerencia FORCESEEK . Para obtener más información, consulte KB5022375.Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores. Ámbito: solo Global. |
8287 | Fuerza a la consulta de limpieza a usar la sugerencia FORCESEEK para mejorar el rendimiento. Se puede usar con TF 8286 para utilizar la sugerencia FORCE ORDER . Para obtener más información, consulte KB5022375.Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores. Ámbito: solo Global. |
8290 | Una vez habilitada esta marca de seguimiento, el proceso de limpieza automática de seguimiento de cambios (CT) restablecerá cualquier versión de limpieza no válida a una versión de limpieza basada en el período de retención. Después de habilitar esta marca de seguimiento, debe permitir que se ejecute el proceso de limpieza automática. Para obtener más información, consulte: KB4538365. Se aplica a: SQL Server 2017 (14.x) CU 19, SQL Server 2019 (15.x) CU 4, SQL Server 2022 (16.x) y versiones posteriores. Ámbito: Global o sesión. |
8558 | Habilita una corrección para garantizar que no se observen casos perimetrales en los que, cuando se habilita el nivel de aislamiento RCSI, una transacción no puede ver en ocasiones los últimos datos de las tablas que se modificaron mediante transacciones DTC, incluso después de que xa_commit se ejecutara correctamente durante un período de tiempo breve. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Se aplica a: SQL Server 2019 (15.x) CU 18, SQL Server 2022 (16.x) y versiones posteriores. Ámbito: solo Global. |
8721 | Cuando se ejecuta la actualización automática de estadísticas, lo notifica en el registro de errores. Para obtener más información, consulte una versión archivada de KB195565. Nota: Esta marca de seguimiento requiere que esté habilitada la marca de seguimiento 3605. Ámbito: solo Global. |
8744 | Deshabilita la captura previa del operador Nested Loops. ADVERTENCIA: El uso incorrecto de esta marca de seguimiento puede ocasionar lecturas físicas adicionales cuando SQL Server ejecuta planes que contienen el operador Nested Loops. Ámbito: Global y sesión. |
8790 | Hace que SQL Server use un plan de consulta amplia al ejecutar una instrucción UPDATE para actualizar índices en una tabla. Cuando ejecuta un comando UPDATE para una columna de índice agrupado, SQL Server no solo actualiza el índice agrupado propiamente dicho, sino también todos los índices no agrupados, ya que estos contienen la clave de índice del clúster. Para optimizar el rendimiento y reducir la E/S aleatoria, SQL Server puede elegir ordenar todos los datos de índice no agrupado en la memoria y, luego, actualizar todos los índices según el orden. Esto se denomina un plan amplio (también denominado actualización por índice) y puede forzarse usando esta marca de seguimiento Ámbito: global, sesión o consulta (QUERYTRACEON). |
8902 | Deshabilite las páginas bloqueadas para las operaciones de E/S para sistemas de alta gama con cargas de trabajo de alto rendimiento. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Ámbito: global |
8904 | Habilita una corrección para solucionar un error de fase de puesta al día en paralelo en una réplica secundaria. Para obtener más información, vea KB5004649. Se aplica a: solo SQL Server 2019 (15.x), a partir de CU 12. Se aplica a: SQL Server 2019 (15.x) Ámbito: solo Global. |
9024 | Convierte un objeto de memoria de grupo de registros global en un objeto de memoria con particiones de nodo NUMA. Para más información, consulte: KB2809338. Nota: A partir de SQL Server 2012 (11.x) Service Pack 3 y SQL Server 2014 (12.x) Service Pack 1 este comportamiento se controla mediante el Motor de base de datos y la marca de seguimiento 9024 no tiene ningún efecto. Ámbito: solo Global. |
9109 | Deshabilita el inicio de la funcionalidad de notificación de consulta. Para obtener más información, consulte Restauración o recuperación puede producir un error o tardar mucho tiempo si se usa una notificación de consulta en una base de datos. Advertencia: Tenga cuidado con esta marca de seguimiento. Esta marca de seguimiento puede ser útil en un conjunto limitado de escenarios, principalmente para solucionar o aislar un problema. Ámbito: Global y sesión. |
9135 | Impide el uso de vistas indexadas. Para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'EXPAND VIEWS' en lugar de usar esta marca de seguimiento. Para obtener más información, vea Sugerencias de tabla (Transact-SQL).Se aplica a: SQL Server 2019 (15.x) CU 23 y las versiones posteriores. Ámbito: solo Global. |
9347 | Deshabilita el modo por lotes del operador Sort. SQL Server 2016 (13.x) introdujo un nuevo operador Sort de modo por lotes que mejora el rendimiento de muchas consultas analíticas. Para más información, consulte: KB3172787. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9348 | Habilita el uso de estimaciones de cardinalidad del optimizador de consultas para decidir si se debe iniciar o no la operación BULK INSERT para un índice de almacén de columnas agrupado. Si el número estimado de filas que se va a insertar es inferior a 102 400, Motor de base de datos usa BULK INSERT. Si se estiman más de 102 400 filas, se inicia una operación BULK INSERT. Para más información, consulte: KB2998301. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9349 | Deshabilita el modo por lotes del operador Top N Sort. SQL Server 2016 (13.x) introdujo un nuevo operador Top Sort de modo por lotes que mejora el rendimiento de muchas consultas analíticas. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9358 | Deshabilita el modo por lotes del operador Sort. Para más información, consulte: KB3171555. Nota: A partir de SQL Server 2017 (14.x), este comportamiento está habilitado de forma predeterminada y esta marca de seguimiento no tiene ningún efecto. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9389 | Habilita la concesión de memoria dinámica adicional para operadores de modo por lotes. Si una consulta no obtiene toda la memoria que necesita, los datos se vuelcan en tempdb , lo que provoca una E/S adicional y puede afectar al rendimiento de las consultas. Si está habilitada la marca de seguimiento de concesión de memoria dinámica, un operador de modo por lotes puede solicitar más memoria y evitar el desbordamiento en tempdb si hay memoria adicional disponible. Para obtener más información, vea la sección Efectos de las opciones min y max server memory de la Guía de arquitectura de administración de memoria.Ámbito: Global o sesión. |
9398 | Deshabilita el operador Combinación adaptable que posibilita la elección de un método de combinación hash o de bucles anidados que se retrasa hasta después de que se haya analizado la primera entrada, tal y como se presenta en SQL Server 2017 (14.x). Para más información, consulte: KB4099126. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9410 | Habilita una corrección no predeterminada de una consulta que usa un operador de agregado hash y escribe. La habilitación de esta marca de seguimiento aumenta la memoria disponible para las distintas operaciones de hash. Para más información, consulte: KB3167159. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9440 | Deshabilita la corrección de los errores 2112485 y 2636294. La corrección de errores no se aplica al usar el modelo heredado de estimación de cardinalidad (CE). Cuando una base de datos usa el modelo de CE predeterminado, las estimaciones de cardinalidad de combinación externa pueden aumentar más que la cardinalidad de las tablas implicadas en la combinación cuando los predicados de combinación constan de claves principales de las tablas (por ejemplo, clave principal a combinaciones de clave externa). Se aplica un máximo que limitará la cantidad de sobreestimación de cardinalidad similar al límite de sobreestimación que existe en la CE heredada para este escenario. Nota: Esta marca de seguimiento solo se aplica a las bases de datos con un nivel de compatibilidad de 160 o menor. Se aplica a: SQL Server 2019 (15.x) CU 20, SQL Server 2022 (16.x) CU 9 y versiones posteriores. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9453 | Deshabilita la ejecución del modo por lotes. Para más información, consulte: KB4016902. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9471 | Hace que SQL Server genere un plan con una selectividad mínima para filtros de tabla única, en el modelo de estimación de la cardinalidad del optimizador de consultas de SQL Server 2014 (12.x) y versiones posteriores. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'ASSUME_MIN_SELECTIVITY_FOR_FILTER_ESTIMATES' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Nota: Esta marca de seguimiento no se aplica a la estimación de cardinalidad versión 70. Use la marca de seguimiento 4137 en su lugar. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9476 | Hace que SQL Server genere un plan mediante la suposición de contención simple en lugar de la suposición de contención de base predeterminada, en el modelo de estimación de la cardinalidad del optimizador de SQL Server 2014 (12.x) y versiones posteriores. Para obtener más información, consulte este KB3189675. A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'ASSUME_JOIN_PREDICATE_DEPENDS_ON_FILTERS' en lugar de usar esta marca de seguimiento.Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9481 | Establece el modelo de estimación de cardinalidad (CE) del optimizador de consultas en SQL Server 2012 (11.x) y versiones anteriores (versión 70), independientemente del nivel de compatibilidad de la base de datos. Para más información, consulte: KB2801413. A partir de SQL Server 2016 (13.x), para realizar esta acción en el nivel de base de datos, vea la opción LEGACY_CARDINALITY_ESTIMATION en ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL). A partir de SQL Server 2016 (13.x) Service Pack 1, para realizar esta acción en el nivel de consulta, agregue la sugerencia de consulta USE HINT 'FORCE_LEGACY_CARDINALITY_ESTIMATION' en lugar de usar esta marca de seguimiento.Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9485 | Deshabilita el permiso SELECT para DBCC SHOW_STATISTICS . Para más información, consulte: KB2683304.Ámbito: solo Global. |
9488 | Establece la estimación fija de las funciones con valores de tabla en el valor predeterminado de 1 (que corresponde al valor predeterminado del modelo de estimación de cardinalidad del optimizador de consultas de SQL Server 2008 R2 (10.50.x) y versiones anteriores) cuando se usa el modelo de estimación de cardinalidad del optimizador de SQL Server 2012 (11.x) y versiones posteriores. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9495 | Deshabilita el paralelismo durante la inserción de operaciones INSERT...SELECT y se aplica a las tablas temporales y del usuario. Para más información, consulte: KB3180087. Ámbito: Global o sesión. |
9567 | Habilita la compresión del flujo de datos para los grupos de disponibilidad Always On durante la propagación automática. La compresión puede reducir significativamente el tiempo de transferencia durante la propagación automática y aumenta la carga del procesador. Para más información, vea Inicializar automáticamente grupos de disponibilidad Always On y Optimizar la compresión para los grupos de disponibilidad. Ámbito: Global o sesión. |
9571 | Deshabilita la inicialización automática de los grupos de disponibilidad en la ruta de acceso de la base de datos predeterminada. Para más información, consulte Diseño de discos. Ámbito: Global o sesión. |
9576 | Deshabilita la recopilación de errores mejorada para las conmutaciones por error del grupo de disponibilidad introducidas en SQL Server 2016 (13.x) Service Pack 1 CU 10, SQL Server 2016 (13.x) Service Pack 2 CU 2 y SQL Server 2017 (14.x) CU 9. Para obtener más información, vea Grupos de disponibilidad de SQL Server: conmutación por error mejorada de nivel de base de datos. Ámbito: solo Global. |
9591 | Deshabilita la compresión del bloque de registro en Grupos de disponibilidad AlwaysOn. La compresión del bloque de registro es el comportamiento predeterminado que se usa con las réplicas sincrónicas y asincrónicas en SQL Server 2012 (11.x) y SQL Server 2014 (12.x). En SQL Server 2016 (13.x), la compresión solo se usa con las réplicas asincrónicas. Ámbito: Global o sesión. |
9592 | Habilita la compresión de secuencias de registro para los grupos de disponibilidad sincrónica. Esta característica está deshabilitada de forma predeterminada en los grupos de disponibilidad sincrónica porque la compresión agrega latencia. Para obtener más información, consulte Tune compression for availability group (Optimizar la compresión para el grupo de disponibilidad). Ámbito: Global o sesión. |
9708 | Habilita la recopilación de métricas de publicación de eventos para sesiones de eventos extendidos. Para más información, consulte sys.dm_xe_session_events. Se aplica a: SQL Server 2022 (16.x) y versiones posteriores. Ámbito: solo Global. |
9810 | Impide que el motor OLTP en memoria recupere memoria del almacenamiento local para el subproceso (TLS). En SQL Server 2019 (15.x) y versiones anteriores, no recuperar memoria TLS es el comportamiento predeterminado. En SQL Server 2022 (16.x), se presentó una nueva optimización de memoria que hace que el motor OLTP en memoria recupere la memoria TLS y reduzca la posibilidad de problemas por memoria insuficiente. Este indicador de seguimiento vuelve al comportamiento anterior a SQL Server 2022 (16.x). Se aplica a: SQL Server 2022 (16.x) y versiones posteriores. Ámbito: solo Global. |
9929 | Reduce cada archivo de punto de comprobación en memoria a 1 MB. Para más información, consulte: KB3147012. Ámbito: solo Global. |
9939 | Habilita los planes paralelos y el examen paralelo de las tablas optimizadas para memoria y las variables de tabla en las operaciones DML que hacen referencia a tablas optimizadas para memoria o variables de tabla, siempre y cuando no sean el destino de la operación DML en SQL Server 2016 (13.x). Para más información, consulte: KB4013877. Nota: La marca de seguimiento 9939 no es necesaria si la marca de seguimiento 4199 también está habilitada explícitamente. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
9944 | Habilita una corrección no predeterminada del tiempo de recuperación de base de datos lento cuando una base de datos tiene un gran número de tablas optimizadas para memoria o tipos de tablas optimizadas para memoria, y se puede observar el bloqueo con tipos de espera PREMPTIVE_OS_FINDFILE o PREEMPTIVE_OS_CREATEDIRECTORY. Para obtener más información, consulte KB4090789 y KB4052338. Ámbito: solo Global. |
9953 | Reutiliza los programadores ocultos que utilizan las tablas optimizadas para memoria. Se aplica a: SQL Server 2019 (15.x) CU 20, y las versiones posteriores, y SQL Server 2022 (16.x) CU 3, y las versiones posteriores. Ámbito: solo Global. |
10054 | Deshabilita la regla del optimizador de consultas de SQL Server que anula la correlación de las subconsultas en los predicados OR en combinaciones externas. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Nota: Asegúrese de probar exhaustivamente esta opción antes de aplicarla en un entorno de producción. Ámbito: Global, sesión o consulta (QUERYTRACEON). |
10204 | Deshabilita la fusión o la recompresión durante la reorganización de los índices del almacén de columnas. En SQL Server 2016 (13.x), cuando se reorganiza un índice de almacén de columnas, existe una nueva funcionalidad para fusionar automáticamente los grupos de filas comprimidos pequeños en grupos de filas comprimidos más grandes, así como para volver a comprimir los grupos de filas que tienen un gran número de filas eliminadas. Nota: La marca de seguimiento 10204 no se aplica a los índices de almacén de columnas que se crean en tablas optimizadas para memoria. Ámbito: Global o sesión. |
10207 | Permite que los exámenes de índice de almacén de columnas agrupado (CCI) omitan segmentos o metadatos dañados, con lo que se pueden recuperar datos de un CCI dañado. Para más información, consulte: KB3067257. Ámbito: Global o sesión. |
10316 | Permite crear índices adicionales en la tabla temporal de almacenamiento provisional interna optimizada para memoria, además del predeterminado. Si dispone de un patrón de consulta específico que incluye columnas que no están cubiertas por el índice predeterminado, considere la posibilidad de agregar índices adicionales. Nota: Las tablas temporales con versión del sistema para tablas optimizadas para memoria están diseñadas con el objetivo de proporcionar un rendimiento transaccional alto. La creación de índices adicionales puede introducir una sobrecarga para las operaciones DML que actualizan o eliminan filas de la tabla actual. Con los índices adicionales, debe buscar un equilibrio adecuado entre el rendimiento de las consultas temporales y la sobrecarga adicional de DML. Ámbito: Global o sesión. |
10460 | Hace que la característica SQL Server Stretch Database aprovisione una tabla extendida dentro del nivel de servicio Hiperescala de Azure SQL Database. Se aplica a: SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 y SQL Server 2022 (16.x) y versiones posteriores. A partir de SQL Server 2017 (14.x) CU 31, SQL Server 2019 (15.x) CU 18 y SQL Server 2022 (16.x), el comportamiento predeterminado de la característica Stretch Database aprovisiona una tabla extendida dentro de un nivel de servicio estándar de Azure SQL Database (S3). Para obtener más información, vea KB5018050. Ámbito: solo Global. |
11023 | Deshabilita el uso de la última frecuencia de muestreo almacenada para todas las actualizaciones de estadísticas posteriores cuando no se especifica explícitamente una frecuencia de muestreo como parte de la instrucción UPDATE STATISTICS. Para más información, consulte: KB4039284. Ámbito: solo Global. |
11024 | Permite activar la actualización automática de estadísticas cuando el recuento de modificación de cualquier partición supera el umbral local. Para más información, consulte: KB4041811. Se aplica a: SQL Server 2016 (13.x) Service Pack 2 y SQL Server 2017 (14.x) CU 3 y versiones posteriores. Ámbito: solo Global. |
11047 | Aplica el tiempo de expiración predeterminado establecido por query wait (s) o la configuración de REQUEST_MEMORY_GRANT_TIMEOUT_SEC de Resource Governor a las operaciones de generación de índices del almacén de columnas. Para más información, consulte: KB4480641.Se aplica a: SQL Server 2016 (13.x) Service Pack 2 CU 5 y SQL Server 2017 (14.x) CU 14, y versiones posteriores. Ámbito: solo Global. |
11064 | Mejora la escalabilidad de las operaciones de carga de datos en los índices de almacén de columnas mediante la optimización de la distribución de la memoria entre las instrucciones SELECT e INSERT . Para obtener más información sobre cómo cargar datos en un índice de almacén de columnas, vea Índices de almacén de columnas: instrucciones de carga de datos.Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Ámbito: solo Global. |
11068 | Usa el valor de grado máximo de paralelismo (MAXDOP) configurado del servidor, base de datos o grupo de recursos para las operaciones de inserción de índice de almacén de columnas. Para obtener más información sobre cómo anular grados de paralelismo, vea la Guía de arquitectura de procesamiento de consultas. Importante: Esta marca de seguimiento solo es efectiva si también está habilitada la marca de seguimiento 11064. Importante: Use esta marca de seguimiento cuando se prefiera una carga de datos más rápida en lugar de mantener la calidad del segmento de almacén de columnas. Por ejemplo, si se usa esta marca de seguimiento al cargar 1 048 577 filas en un almacén de columnas, se puede crear más de un grupo de filas comprimido, si la operación de inserción se ejecuta en paralelo. Sin esta marca de seguimiento, la operación de inserción daría como resultado un grupo de filas comprimido. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores. Ámbito: solo Global. |
11561 | Deshabilita la autenticación de Azure Active Directory (Azure AD) para la replicación. Nota: Esta marca de seguimiento se aplica a SQL Server 2022 (16.x) CU 6 y versiones posteriores. Ámbito: Global o sesión. |
11631 | La instrucción ALTER INDEX ... REORGANIZE y la tarea de combinación en segundo plano limpian las filas eliminadas de un grupo de filas de índice de almacén de columnas solo cuando se ha eliminado un determinado umbral de filas de ese grupo de filas. El umbral predeterminado es del 10 % del límite máximo de filas (1 millón), o bien de 100 000 filas.Esta marca de seguimiento cambia el umbral al 10 % del total de filas actuales en un grupo de filas de un almacén de columnas. Por ejemplo, si un grupo de filas contiene 20 000 filas, el umbral será de 2000 filas eliminadas antes de que este grupo de filas se considere para la limpieza. Para más información, consulte: KB5000895. Se aplica a: SQL Server 2019 (15.x) CU 9 y versiones posteriores. Ámbito: solo Global. |
11634 | La instrucción ALTER INDEX ... REORGANIZE y la tarea de combinación en segundo plano limpian las filas eliminadas de un grupo de filas de índice de almacén de columnas solo cuando se ha eliminado un determinado umbral de filas de ese grupo de filas. El umbral predeterminado es del 10 % del límite máximo de filas (1 millón), o bien de 100 000 filas.Esta marca de seguimiento cambia el umbral al 1 % del total de filas actuales en un grupo de filas de almacén de columnas. Si se habilita junto con la marca de seguimiento 11631, será del 1 % del número actual de filas en un grupo de filas, en lugar del 1 % de 1 millón de filas. Para más información, consulte: KB5000895. Se aplica a: SQL Server 2019 (15.x) CU 9 y versiones posteriores. Ámbito: solo Global. |
12310 | Aumenta los límites del control de flujo para el número de mensajes que permite cada puerta de grupo de disponibilidad. Estos límites son los nuevos valores predeterminados en SQL Server 2022 (16.x) y, por tanto, la marca de seguimiento no tiene ningún efecto en esta versión. Para obtener más información, consulte Puertas de control de flujo. Se aplica a: SQL Server 2019 (15.x) CU9, SQL Server 2017 (14.x) CU 18, SQL Server 2016 (13.x) SP 1 CU 16 y versiones posteriores. Ámbito: solo Global. |
12324 | Resuelve un problema introducido con los cambios en la característica de vínculo para Azure SQL Managed Instance, que impide que los grupos de disponibilidad se sincronicen cuando las réplicas se ejecutan en diferentes actualizaciones acumulativas. Para más información, consulte: KB5024276. Se aplica a: SQL Server 2019 (15.x) CU 20 y las versiones posteriores. Ámbito: solo Global. |
12481 | Deshabilita la información de auditoría de registro de los permisos externos en el campo external_policy_permission_checked de los registros de auditoría. Para obtener más información, consulte KB5022375.Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores. Ámbito: solo Global. |
12502 | Deshabilita las directivas de autorización externas para las instancias locales de SQL Server. Se aplica a: SQL Server 2022 (16.x) CU 5 y las versiones posteriores. Ámbito: solo Global. |
12618 | Permite que el modelo de corrección automática de planes (APC) de la característica de ajuste automático realice varias comprobaciones de regresión de plan consecutivas en el mismo plan, lo que permite la acumulación de estadísticas adicionales para su evaluación por parte del nuevo modelo. Para más información, consulte KB5026717. Se aplica a: SQL Server 2022 (16.x) CU 4 y las versiones posteriores. Ámbito: solo Global. |
12656 | Permite que el modelo de corrección automática de planes (APC) de la característica de ajuste automático use una comprobación de regresión de plan basada en tiempo que se producirá cinco minutos después de detectar un cambio de plan, lo que evita sesgos en las comprobaciones de regresión por las consultas que se ejecutan rápidamente. Esto permite a APC tener en cuenta las ejecuciones de consultas que pueden ejecutarse más tiempo o que son propensas a agotar el tiempo de espera debido a un cambio de plan. Para más información, consulte KB5026717. Se aplica a: SQL Server 2022 (16.x) CU 4 y las versiones posteriores. Ámbito: solo Global. |
13116 | Deshabilita la corrección del error 13685819. Use esta marca de seguimiento si después de aplicar SQL Server 2016 (13.x) Service Pack 2 CU 16, se produce una incidencia en la que las consultas DML (insertar/actualizar/eliminar) que usan planes paralelos no pueden completar ninguna ejecución y detecta esperas HP_SPOOL_BARRIER. Se aplica a: SQL Server 2016 (13.x) Service Pack 2 CU 16. Ámbito: solo Global. |
13127 | Habilita optimizaciones adicionales de coincidencia de patrones de cadenas. Se aplica a: SQL Server 2019 (15.x) y versiones posteriores, y está pensada para sistemas de gama alta con cargas de trabajo de alto rendimiento. Ámbito: Global o sesión. |
13156 | Deshabilita la corrección del problema de "invocación de UDF con un gran número de reevaluaciones de expresiones escalares puede provocar un error del programador que no produce el rendimiento". Esta corrección original a veces puede provocar una regresión del rendimiento. Para más información, consulte KB4538581. Ámbito: solo Global. |
15025 | Deshabilita el acceso de Azure Key Vault necesario para un archivo de registro virtual (VLF) recién creado, lo que permite que las cargas de trabajo de clientes de gran volumen continúen sin interrupción. Una vez habilitada esta marca de seguimiento, SQL Server usa la administración extensible de claves para el cifrado y la generación de claves y no se comunica con Azure Key Vault durante la creación del VLF. Para obtener más información, consulte Problemas de accesibilidad de la base de datos con cargas de trabajo de clientes de gran volumen que usan EKM para el cifrado y la generación de claves. Se aplica a: SQL Server 2019 (15.x) CU 19, SQL Server 2022 (16.x) CU 1 y versiones posteriores. Ámbito: solo Global. |
15096 | Deshabilita las operaciones de recuento de rellenado (popcnt) con conjuntos de instrucciones AVX-512. Se aplica a: SQL Server 2022 (16.x) y versiones posteriores. Ámbito: Global o sesión. |
15097 | Permite la compatibilidad de AVX-512 con SQL Server 2022 (16.x) y versiones posteriores. Importante: Se recomienda habilitar la compatibilidad con AVX-512 para las siguientes CPU: - Intel Ice Lake y versiones posteriores - AMD EYPC Genoa y versiones posteriores Se aplica a: SQL Server 2022 (16.x) y versiones posteriores. Ámbito: Global o sesión. |
15212 | Deshabilita los mensajes del temporizador de Service Broker que actúan como una notificación detallada sobre el evento de tiempo de espera. Los mensajes afectados por esta marca de seguimiento son: SSBDT: Dialog timer delete during registration en la secuencia de limpieza de diálogo de Service Broker, y SSBDT: Dialog timer delete during dispatch en la secuencia de cierre de diálogo de Service Broker. Una vez habilitada esta marca de seguimiento, se omitirá la impresión de estos mensajes informales.Se aplica a: SQL Server 2022 (16.x) y versiones posteriores. Ámbito: solo Global. |
Contenido relacionado
- Tipos de datos (Transact-SQL)
- DBCC TRACEOFF (Transact-SQL)
- DBCC TRACEON (Transact-SQL)
- DBCC TRACESTATUS (Transact-SQL)
- DBCC INPUTBUFFER (Transact-SQL)
- DBCC OUTPUTBUFFER (Transact-SQL)
- EXECUTE (Transact-SQL)
- SELECT (Transact-SQL)
- SET NOCOUNT (Transact-SQL)
- Sugerencias de consulta (Transact-SQL)
- Los diagnósticos de SQL Server detectan problemas de E/S no notificados.
- Opciones de ALTER DATABASE SET (Transact-SQL)
- ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL)