Síntomas
Tenga en cuenta el siguiente escenario:
- Tiene una base de datos de Microsoft SQL Server 2016 o 2017 que contiene índices de almacén de columnas.
- Habilita el aislamiento de instantánea de lectura confirmada (RCSI) en el nivel de base de datos o la base de datos actúa como una réplica secundaria legible en un grupo de disponibilidad (RCSI está habilitado de forma predeterminada en este caso).
- Ejecuta consultas de lectura (SELECT) en el índice de almacén de columnas cuando se producen instrucciones INSERT en el mismo índice.
En este escenario, es posible que observe un rendimiento deficiente en SQL Server 2016 y 2017. Además, puede experimentar bloqueos severos y esperas de consulta en QUERY_TASK_ENQUEUE_MUTEX y ROWGROUP_VERSION.
Resolución
Información sobre la actualización acumulativa:
Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:
Actualización acumulativa 16 para SQL Server 2017
Actualización acumulativa 3 para SQL Server 2016 Service Pack 2
Acerca de las actualizaciones acumulativas para SQL Server
Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para SQL Server:
Actualización acumulativa más reciente para SQL Server 2017
Actualización acumulativa más reciente para SQL Server 2016
Información de revisión a petición:
Este problema se corrige en la siguiente revisión a petición para SQL Server:
Revisión a petición para SQL Server 2017 CU15
Solución alternativa
Como solución alternativa a este problema, puede quitar el índice de almacén de columnas en la tabla.
Estado
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.