Sintomas
Considere o seguinte cenário:
-
Utiliza serviços de análise de servidores SQL em modo multidimensional.
-
Você definiu a propriedade HeapTypeForObjects para 0 para usar o Windows Low Fragmentation Heap.
-
Você tem uma mistura de consultas e operações de processamento.
Neste cenário, os grandes objetos atribuídos pelo motor dos Serviços de Análise podem causar fragmentação na pilha de memória do Windows durante um período de horas ou dias. Quando a fragmentação se acumula, uma operação de processamento de índices pode começar a engarrafar e demorar muito tempo a terminar.
Resolução
Atualizar informações
Este problema é corrigido nas seguintes atualizações cumulativas do SQL Server:Atualização Cumulativa 1 para SQL Server 2014 SP2Atualização Cumulativa 4 para SQL Server 2012 Service Pack 3Atualização Cumulativa 8 para SQL Server 2014 SP1
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Última atualização cumulativa para SQL Server 2012 SP3 Última atualização cumulativa para SQL Server 2014 (SP1/SP2)
Mais Informações
Por predefinição, os Serviços de Análise utilizam a Pilha de Fragmentação Baixa do Windows (LFH) para alocação de memória de objetos de tipo fixo. Isto é controlado pela definição HeapTypeForObjects. Em alguns casos, a pilha LFH pode tornar-se fragmentada e causar estrangulamentos de desempenho. O LFH geralmente se fragmenta quando são feitas dotações superiores a 16 KB. Esta atualização altera o comportamento dos Serviços de Análise para estas alocações de objetos de tipo fixo para utilizar a pilha do Windows LFH apenas se o tamanho do objeto for inferior a 16 KB. Se o tamanho do objeto for superior a 16 KB, os Serviços de Análise utilizam, em vez disso, a implementação do Heap de Serviços de Análise. A implementação do Heap dos Serviços de Análise pode ser mais lenta do que a pilha LFH. No entanto, não vive este problema de fragmentação.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Conheça a terminologia que a Microsoft utiliza para descrever atualizações de software.