Se aplica a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Síntomas

Cuando se producen demasiadas inserciones simultáneas en el mismo bucket hash o la caché ad hoc de SQL Server plan alcanza su límite de entrada de 160 036, se produce una contención grave en SOS_CACHESTORE bloqueo de número. En esta situación, se produce un uso elevado de la CPU en Microsoft SQL Server.

Causa

El problema se produce cuando la caché del plan SQL Server alcanza su límite de entrada y los planes que tienen un bajo costo deben ser desalojados para poder insertar nuevos planes. Esto provoca una contención intensa para el SOS_CACHESTORE spinlock que proporciona sincronización para los buckets de tabla hash de la caché del plan SQL Server. 

Solución

Información de actualización acumulativa

El problema se corrigió por primera vez en la siguiente actualización acumulativa de 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:

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.