Síntomas

Imagine la siguiente situación:

  • El procesamiento de transacciones en línea en memoria (OLTP) se usa en Microsoft SQL Server 2017, 2016 y 2014.

  • Ejecuta una consulta en una tabla optimizada para memoria que contiene un índice grande.

En este caso, si usa el índice grande durante la ejecución de la consulta, el uso de la CPU puede elevar de manera muy rápida hasta un 100 por ciento. Si tiene más de un procesador lógico, solo uno de los usos del procesador puede ascender a 100 por ciento rápidamente.

Causa

Este problema se produce porque la recolección de elementos no utilizados en OLTP en memoria podría tardar mucho en finalizar si se usa un índice grande en la ejecución de una consulta. 

Resolución

Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:

       Actualización acumulativa 4 para 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 la marca de seguimiento (TF) 9945 para corregir este problema. Para habilitar TF 9945, consulte el tema Trace Flags (Transact-SQL) en Microsoft Developer Network (MSDN).

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para 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

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cómo de satisfecho está con la calidad de la traducción?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×