Síntomas
Tenga en cuenta el siguiente escenario:
- El procesamiento de transacciones en línea en memoria (OLTP) 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.
Resolució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 para 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).
Acerca de las actualizaciones acumulativas para SQL Server:
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
Actualización acumulativa más reciente de SQL Server 2016
Actualización acumulativa más reciente de SQL Server 2014
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.