Sintomas
Considere o seguinte cenário:
-
Cria uma consulta de Expressões Multidimensionais (MDX) nos Serviços de Análise R2 do Microsoft SQL Server 2008 (SSAS 2008 R2) ou nos Serviços de Análise do Microsoft SQL Server 2012 (SSAS 2012).
-
A consulta utiliza operadores nãoários em alguns membros de uma hierarquia pai/criança.
-
Define-se um cálculo de âmbito sobre estes membros na hierarquia dos pais/filhos.
-
A consulta acessa várias datas numa dimensão temporal
-
Faça a consulta.
Neste cenário, a consulta realiza-se lentamente. Além disso, poderá receber a seguinte mensagem de erro:
Executando a consulta... XML para análise parser: O pedido de XML para análise esgotado antes de ser concluído.
Nota Este problema não ocorre se executar a mesma consulta nos Serviços de Análise do Microsoft SQL Server 2000 (SSAS 2000).
Resolução
Para resolver este problema, aplique o seguinte hotfix. Depois de instalar o hotfix, uma nova propriedade (CellByCellCalculationMode) está disponível para configurar no ficheiro de configuração dos Serviços de Análise (Msmdsrv.ini). Para resolver este problema de desempenho, adicione esta propriedade e altere o valor padrão de CellByCellCalculationMode de 0 a 3. Depois de o fazer, o ficheiro Msmdsrv.ini deverá conter o seguinte nó na secção> de consulta <:
<CellByCellCalculationMode>3</CellByCellCalculationMode>
Informação de atualização cumulativa
SQL Server 2012
A correção para este problema foi lançada pela primeira vez na Cumulativa Update 1 para o SQL Server 2012. Para obter mais informações sobre este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2679368 Pacote de atualização cumulativo 1 para SQL Server 2012Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção SQL Server 2012. A Microsoft recomenda que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2692828 O SQL Server 2012 constrói que foram lançados após o lançamento do SQL Server 2012 Deve aplicar um hotfix SQL Server 2012 a uma instalação do SQL Server 2012.
SQL Server 2008 R2
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 8. Para obter mais informações sobre como obter este pacote de atualização cumulativa para SQL Server 2008 R2, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2534352 Pacote de atualização cumulativa 8 para SQL Server 2008 R2 Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
981356 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2
Sql Server 2008 R2 Service Pack 1
A correção para este problema foi lançada pela primeira vez na Atualização Cumulativa 4 para SQL Server 2008 R2 Service Pack 1. Para obter mais informações sobre como obter este pacote de atualização cumulativa, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:
2633146 Pacote de atualização cumulativo 4 para SQL Server 2008 R2 Service Pack 1Nota Como as construções são cumulativas, cada nova versão de correção contém todos os hotfixes e todas as correções de segurança que foram incluídas com o anterior lançamento de correção R2008 do SQL Server 2008. Recomendamos que considere aplicar o mais recente lançamento de correção que contém este hotfix. Para mais informações, clique no número de artigo que se segue para ver o artigo na Base de Dados de Conhecimento Microsoft:
2567616 O SQL Server 2008 R2 constrói que foram lançados após o lançamento do SQL Server 2008 R2 Service Pack 1
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
Para mais informações sobre operadores não habituais, visite o seguinte site da MSDN:
Informações gerais sobre operadores nãoáriosPara mais informações sobre a declaração SCOPE, visite o seguinte site da MSDN: