KB2986627 - CORRECCIÓN: ACTUALIZAR ESTADÍSTICAS realiza un muestreo y procesamiento incorrectos para una tabla con índice de almacén de columnas en SQL Server

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

Síntomas

Supongamos que crea un índice de almacén de columnas en una tabla que tiene un índice agrupado y no tiene ningún índice no agrupado en Microsoft SQL Server 2012 o SQL Server 2014. Al ejecutar ACTUALIZAR ESTADÍSTICAS en el índice agrupado, se aplica un porcentaje de muestra incorrecto y los pasos del histograma no representan la distribución de datos correcta. Puede ver el resultado ejecutando el siguiente comando después de actualizar las estadísticas:

DBCC SHOW_STATISTICS ( table_or_indexed_view_name , target ) WITH STAT_HEADER

En esta situación, la actualización estadística podría tardar más tiempo y los pasos de histograma incorrectos pueden provocar planes de ejecución de consultas poco óptimos.

Nota: Este problema también se produce en la actualización acumulativa 8 (CU8) de SQL Server 2012 o en versiones posteriores.

Resolución

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

Actualización acumulativa 38 para SQL Server 2014 /en-us/help/2999197

Actualización acumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175

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:

      

Solución alternativa

Para solucionar este problema, agregue un índice no agrupado 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".