Este hotfix também se aplica aos Serviços de Análise do Microsoft SQL Server 2014 (SSAS 2014).
Sintomas
Nos Serviços de Análise de Servidores do Microsoft SQL (SSAS) 2012, uma consulta MDX não reutiliza a cache depois de executar um comando ClearCache num Grupo de Medidas diferente. Esta questão ocorre quando utiliza uma função não administrada para iniciar sessão como função não-administradora. Por exemplo, esta questão ocorre no seguinte cenário:
-
Restaurar a base de dados Adventure Works em SSAS 2012 ou SSAS 2014.
-
Cria-se uma função que pode permitir o acesso de leitura ao nível do Cubo a uma conta não administrada.
-
Tens um rastreio de perfis SSAS.
-
Você executou uma consulta MDX em cache frio e cache quente (a segunda vez usando a mesma ligação) no SQL Server Management Studio (SSMS) sob uma conta não administrada.
-
O rastreio do profiler SSAS devolve "Consulta Subcube: 1 – cache data".
-
Você executou o comando ClearCache em um Grupo de Medidas diferente em SSMS sob uma conta administrada.
-
Você executou a consulta MDX em SSMS sob uma conta não administrada.
-
O rastreio do profiler SSAS devolve "Consulta Subcube: 2 – dados não cache".
Nota Comando XMLA ClearCache:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <ClearCache> <Object> <DatabaseID>Adventure Works DW</DatabaseID> <CubeID>Adventure Works DW</CubeID> <MeasureGroupID>Sales Summary</MeasureGroupID> </Object> </ClearCache></Batch>
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 1 para SQL Server 2014 /en-us/help/2931693
Atualização Cumulativa 9 para SQL Server 2012 SP1 /en-us/help/2931078
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".