Síntomas
Imagine la siguiente situación:
-
El procesamiento de transacciones en línea (OLTP) en memoria se usa en Microsoft SQL Server 2017, 2016 y 2014.
-
Ejecute una consulta en una tabla optimizada para memoria que contenga un índice grande.
En este escenario, si usa el índice grande durante la ejecución de la consulta, el uso de LA CPU podría aumentar considerablemente al 100 por ciento muy rápidamente. Si tiene más de un procesador lógico, solo uno de los procesadores podría aumentar rápidamente al 100 %.
Causa
Este problema se produce porque la recolección de elementos no utilizados en la memoria OLTP puede tardar mucho tiempo en finalizar si se usa un índice grande en una ejecución de consulta.
Solución
Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:
Actualización acumulativa 4 de SQL Server 2017
Actualización acumulativa 7 para SQL Server 2016 SP1
Actualización acumulativa 2 de SQL Server 2014 SP3
Nota: Después de instalar esta actualización, debe habilitar el indicador de seguimiento (TF) 9945 para solucionar este problema. Para habilitar TF 9945, consulte el tema Marcas de seguimiento (Transact-SQL) en Microsoft Developer Network (MSDN).
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:
Actualización acumulativa más reciente de SQL Server 2017
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtén información sobre la terminologíaque usa Microsoft para describir las actualizaciones de software.