Síntomas

Suponga que tiene muchas estadísticas y tablas y las tablas contienen muchas columnas en una base de datos de Microsoft SQL Server 2012 o de SQL Server 2014. Cuando ejecuta muchas consultas ad hoc para recuperar datos de esas tablas de forma simultánea, puede que se produzca la espera de CMEMTHREAD durante la ejecución.

Resolución

Información de actualización acumulativa

El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Le recomendamos que descargue e instale las últimas actualizaciones acumulativas de SQL Server:

Más información

Cuando compila o vuelve a compilar una consulta en SQL Server 2012, el motor necesita obtener entradas del histograma de las estadísticas. Es necesario realizar una exploración de tabla del sistema y, a continuación, cargar el histograma específico de las tablas implicadas en la memoria o en la caché. Estas entradas de la tabla del sistema (para las estadísticas) se almacenan en la memoria caché de la tabla del sistema (CACHESTORE_SYSTEMROWSET). El objeto de memoria que se usa para crear estas entradas en la memoria caché no está particionado y es global. Por lo tanto, si tiene asignaciones de memoria simultáneas realizadas durante esta operación, encontrará CMEMTHREAD esperas en este objeto de memoria. Esto suele ocurrir cuando envía muchas consultas que requieren compilación o recompilación. Este Hotfix cambia el objeto de memoria global para crear particiones, de modo que las asignaciones de memoria simultáneas que usan la caché de la tabla del sistema no se encuentren en la contención y la CMEMTHREAD espera. Para obtener más información sobre el problema similar, consulte KB 3026082: Fix: SOS_CACHESTORE Spinlock la contención en la memoria caché del conjunto de filas de la tabla del sistema provoca un uso elevado de la CPU en SQL Server 2012 o 2014.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

¿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?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×