KB4459709 CORRECCIÓN: Se produce un rendimiento deficiente al ejecutar una consulta en el almacén de columnas en una base de datos habilitada para RCSI en SQL Server 2016 y 2017

Se aplica a
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 on Windows

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.