CORRECÇÃO: Relações de dimensão incorrecto ou falhas de ProcessUpdate quando processa uma dimensão no SSAS 2008 R2

Pedido de ideia de conteúdo 47366

Sintomas

Suponha que utiliza o SQL Server 2008 R2 Analysis Services. Quando efectua uma operação de transformação numa dimensão no Analysis Services e o serviço está sob pressão de memória, os dados da dimensão podem ser danificados.

Nota Este problema ocorre numa condição de corrida relativamente rara que não seja largamente difundidos tal. Quando este problema ocorre, poderá detectar falhas de ProcessUpdate ou relações de dimensão incorrecto.

Seguem-se algumas condições e comportamentos que são observados para este problema:

  • A utilização de memória de serviços de análise excede o limite de memória alta configurado para o serviço durante a operação de aperfeiçoamento. Isto faz com que o Analysis Services para modo agressivo limpar páginas de memória.

  • Nenhuma mensagem de erro ou regista-se de que o problema ocorreu durante o processamento e o processamento de dimensão não irá falhar. Ele conclui e escreve dados danificados no ficheiro de dimensão.

  • O problema está provavelmente a manifestar-se como incorrectas relações de atributo de dimensão para membros da dimensão adicionados recentemente. Por exemplo: um membro na dimensão Product pode ser apresentados por incorrecta categoria ou subcategoria.

  • Outra forma, que a corrupção pode revelar-se é um subsequentes ProcessUpdate de uma dimensão que contenha Rigid relações de atributo. O processamento de dimensão poderá falhar com a seguinte mensagem de erro:

    ' Rígida relações entre atributos não podem ser alteradas durante o processamento incremental de uma dimensão

    Nota Este erro também pode ocorrer por razões legítimas, tais como alterações na origem de dados subjacente. No entanto, se os dados subjacentes na tabela ou vista que serve de origem para a dimensão tem sido alterada, este pode ser a causa do erro.

  • O problema não ocorre sempre quando o servidor está sob pressão de memória, mas ocorre se o thread de limpo expulsa uma página de dados para membros da dimensão recentemente adicionadas, antes do processamento de dimensão estiver concluído. Esta é uma condição de corrida relativamente rara entre o thread de processamento de dimensão e os threads de limpo de memória no serviço de Analysis Services.

  • Depois de instalada esta correcção já não irá ocorrer o problema, mas os objectos afectados terão de ser reprocessados para resolver o problema.

    • Um ProcessUpdate de uma dimensão afectada quando o servidor não está sob pressão de memória corrigirá os danos que tem sido causado por este problema para todas as relações flexíveis. Para uma dimensão afectada que tenha um ou mais rígidas relações de atributo, o processamento irá falhar com o erro acima mencionado.

    • Para corrigir o problema para as dimensões que são contendo rígida relações, alterar as relações de atributo para a dimensão afectada no servidor e, em seguida, execute um ProcessUpdate. A relação de atributo, em seguida, pode ser redefinida para o rígida e os índices para os grupos de medida que utilizam a dimensão serão reconstruídos.


  • Este problema também poderá afectar dados de facto.  Detectar o problema na realidade dados só são possíveis verificando os valores de origem de dados original.


Nota Depois de aplicar esta correcção, a versão do SQL Server será 10.50.6548.0.

Resolução

Informações sobre correção

Existe uma correção suportada pela Microsoft. No entanto, esta correcção destina-se apenas a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico.

Se a correcção está disponível para transferência, existe uma secção de "Transferência de correcção disponível" na parte superior deste artigo da Base de dados de conhecimento. Se esta secção não for apresentado, submeta um pedido para suporte e serviço de cliente Microsoft para obter a correcção.

Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a perguntas de suporte adicionais e questões não incluídos nesta correcção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, vá para o seguinte Web site da Microsoft:

http://support.microsoft.com/contactus/?ws=supportNota O formulário "Transferência de correcção disponível" apresenta os idiomas nos quais a correcção está disponível. Se não vir o idioma, é porque uma correcção não está disponível para esse idioma.

Informações sobre reinício

Não tem de reiniciar o computador depois de aplicar esta correcção.

Informações de registo

Não tem de alterar o registo depois de aplicar esta correcção.

Informações sobre substituição da correção

Esta correcção não substitui quaisquer outras correcções.

Estado

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".


Author:
Writer: v-shysun
Revisor técnico: orsolyag; waynerob; v-fmeng;
Editor: v-emy

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×