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

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 3163992
Sintomas
Suponha que utiliza o SQL Server 2008 R2 Analysis Services. Quando youperform uma operação de aperfeiçoamento de uma dimensão no Analysis Services e o serviço está sob pressão de memória, os dados da dimensão podem estar 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 deProcessUpdate 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.
  • Noerror ou mensagem inicia-se de que o problema ocorreu durante o processamento e o processamento de dimensão não irão 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 é que um subsequentesProcessUpdate de um dimensionthat contém 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 que o servidor esteja sob pressão de memória, butit ocorre se o thread de limpo expulsa uma página de dados para membros da dimensão recentemente adicionadas, antes da dimensão processamento esteja 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 umProcessUpdate. 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.


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: Nota 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.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Warning: This article has been translated automatically

Propriedades

ID do Artigo: 3163992 - Última Revisão: 06/07/2016 10:22:00 - Revisão: 1.0

  • Microsoft SQL Server 2008 R2 Analysis Services
  • kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB3163992 KbMtpt
Comentários