Sintomas
Quando utiliza o Microsoft SQL Server 2012 Analysis Services (SSAS 2012) ou o SQL Server 2014 Analysis Services (SSAS 2014), poderá observar um desempenho mais lento quando executar uma consulta MDX (Multidimensional Expressions) que cumpra as seguintes condições:
- A consulta contém uma dimensão com membros calculados.
- Os membros calculados não fazem parte do texto da consulta.
Resolução
Este problema foi corrigido pela primeira vez na seguinte atualização cumulativa para SQL Server:
- Atualização cumulativa 13 para SQL Server 2014
- Atualização cumulativa 6 para SQL Server 2014 Service Pack 1
- Atualização cumulativa 10 para SQL Server 2012 Service Pack 2
- Atualização cumulativa 2 para SQL Server 2012 Service Pack 3
Recomendação: Instale a atualização cumulativa mais recente para o SQL Server
Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
- Atualização cumulativa mais recente para o SQL Server 2014
- Atualização cumulativa mais recente para o SQL Server 2014 SP1
- Atualização cumulativa mais recente para o SQL Server 2012 SP2
- Atualização cumulativa mais recente para o SQL Server 2012 SP3
Observação Você pode encontrar informações sobre as compilações de SQL Server mais recentes em Onde encontrar informações sobre as compilações SQL Server mais recentes.
Para habilitar esse hotfix, você precisa fazer a seguinte configuração:
- Abra o ficheiro de configuração do Analysis Services msmdsrv.ini em <Caminho do Ficheiro>\Microsoft SQL Server\MSOLAP.nnnn\OLAP\Config.
- Se não houver nenhuma propriedade AlwaysSetOrSliceAndNormalize no arquivo msmdsrv.ini, adicione-a à árvore ConfigurationSettings\OLAP\Query da seguinte maneira:
<AlwaysSetOrSliceAndNormalize>1</AlwaysSetOrSliceAndNormalize> - Guarde o ficheiro msmdsrv.ini.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".