Sintomas

Quando você executa uma operação de processamento em uma dimensão no SQL Server Analysis Services e o serviço está em pressão de memória, a dimensão não pode ser processada, e os dados podem ser corrompidos.Observação Esse problema ocorre em uma condição de corrida relativamente rara que não está disseminada. Quando esse problema ocorre, você pode enfrentar relações de dimensões incorretas ou falhas de ProcessUpdate . Esse problema foi observado nas seguintes condições:

  • O uso da memória do Analysis Services excede o limite de memória alta configurado para o serviço durante a operação de processamento, fazendo com que o Analysis Services Limpe as páginas de memória de forma agressiva.

  • Não há erro ou mensagem registrada sobre o problema durante o processamento, e o processo de dimensão não falha. Em vez disso, o processamento é concluído e os dados corrompidos são gravados no arquivo de dimensão.

  • É mais provável que o problema apareça como relações de atributo de dimensão incorretas para membros de dimensão recém-adicionados. Por exemplo: um membro na dimensão produto é exibido abaixo da categoria ou subcategoria incorreta.

  • Outra maneira como esta corrupção se revela: como um ProcessUpdate subsequente em uma dimensão que contém relações de atributo rígidos, o processamento de dimensão falha com a seguinte mensagem de erro:

    Relações rígidas entre atributos não podem ser alteradas durante o processamento incremental de uma dimensão.

    Observação Esse erro também pode ocorrer por motivos legítimos, como alterações na fonte de dados subjacente. No entanto, se os dados subjacentes da tabela ou exibição que servem como fonte para a dimensão não forem alterados, isso pode ser a causa do erro.

  • O problema nem sempre ocorre quando o servidor está em pressão de memória, mas algumas vezes ocorre se o thread de limpeza remover uma página de dados para membros de dimensão recém-adicionados antes da conclusão do processamento de dimensão. Trata-se de uma condição de corrida relativamente rara entre o thread de processamento de dimensões e os threads de limpeza de memória no serviço do Analysis Services.

  • Depois que essa correção for instalada, o problema não ocorrerá mais, mas os objetos afetados deverão ser reprocessados para resolver o problema.

    • Um ProcessUpdate em uma dimensão afetada quando o servidor não está sob a pressão de memória corrigirá a corrupção causada por esse problema para todas as relações flexíveis. Para uma dimensão afetada que tenha uma ou mais relações de atributo rígido, o processamento falhará com o erro mencionado acima.

    • Para corrigir o problema para dimensões que contenham relações rígidas, altere as relações de atributo para a dimensão afetada no servidor e execute um ProcessUpdate. A relação de atributo pode ser alterada novamente para rígido, e os índices dos grupos de medida que usam a dimensão podem ser recriados.

Resolução

Este problema foi corrigido primeiro nas seguintes atualizações cumulativas do SQL Server:

Atualização cumulativa 14 para SQL server 2014atualização cumulativa 4 para SQL Server 2012 Service Pack 3atualização cumulativa 13 para SQL Server 2012atualização cumulativa 7 para SQL Server 2014 Service Pack 1

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:

Atualização cumulativa mais recente do SQL server 2014 atualização cumulativa mais recente do SQL Server 2012 SP3 atualização cumulativa mais recente do SQL Server 2012 SP2

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Referências

Saiba mais sobre a terminologia usada pela Microsoft para descrever atualizações de software.

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×