KB3150432 - El rendimiento de Analysis Services en modo multidimensional se degrada con el tiempo

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

Síntomas

Tenga en cuenta el siguiente escenario:

  • Usa SQL Server Analysis Services en modo multidimensional.
  • Establezca la propiedad HeapTypeForObjects en 0 para usar el montón de fragmentación baja de Windows.
  • Ejecutas una mezcla de consultas y operaciones de procesamiento.

En este escenario, los objetos grandes asignados por el motor de Analysis Services pueden provocar la fragmentación en el montón de memoria de Windows durante un período de horas o días. Cuando se acumula la fragmentación, una operación de procesamiento de índices puede empezar a tener un cuello de botella y tardar mucho tiempo en finalizar.

Resolución

Información de la actualización

Este problema se ha corregido en las siguientes actualizaciones acumulativas de SQL Server:

Actualización acumulativa 1 para SQL Server 2014 SP2

Actualización acumulativa 4para SQL Server 2012 Service Pack 3

Actualización acumulativa 8 para SQL Server 2014 SP1

Recomendación: instalar la actualización acumulativa más reciente 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 2012 SP3
        
         Actualización acumulativa más reciente para SQL Server 2014 (SP1/SP2)
        
      

Más información

De forma predeterminada, Analysis Services usa el montón de fragmentación baja (LFH) de Windows para las asignaciones de memoria de objetos de tipo fijo. Esto se controla mediante la configuración HeapTypeForObjects. En algunos casos, el montón de LFH puede fragmentarse y causar cuellos de botella en el rendimiento. La LFH generalmente se fragmenta cuando se realizan asignaciones superiores a 16 KB.

Esta actualización cambia el comportamiento de Analysis Services para estas asignaciones de objetos de tipo fijo para usar el montón LFH de Windows solo si el tamaño del objeto es inferior a 16 KB. Si el tamaño del objeto es mayor que 16 KB, Analysis Services usa en su lugar la implementación del montón de Analysis Services. La implementación del montón de Analysis Services puede ejecutarse más lentamente que el montón LFH. Sin embargo, no experimenta este problema de fragmentación.

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.