KB2927524 - ÅTGÄRD: MDX-frågan återanvänder inte cachen när du har kört kommandot ClearCache på en annan måttgrupp i SSAS 2012

Gäller för
SQL Server 2012 Analysis Services

Den här snabbkorrigeringen gäller även för Microsoft SQL Server 2014 Analysis Services (SSAS 2014).

Symptom

I Microsoft SQL Server Analysis Services (SSAS) 2012 återanvänder inte en MDX-fråga cachen när du kör kommandot ClearCache på en annan MeasureGroup. Det här problemet inträffar när du loggar in som icke-administratör med en roll som inte är administratör.

Det här problemet uppstår till exempel i följande scenario:

  • Du återställer Adventure Works-databasen i SSAS 2012 eller SSAS 2014.
  • Du skapar en roll som kan tillåta läsbehörighet på kubnivå för ett konto som inte är administratör.
  • Du kör en SSAS Profiler-spårning.
  • Du kör en MDX-fråga om kall och varm cache (andra gången med samma anslutning) i SQL Server Management Studio (SSMS) under ett konto som inte är administratör.
  • SSAS Profiler-spårningen returnerar "Query Subcube: 1 – cache data".
  • Du kör kommandot ClearCache på en annan MeasureGroup i SSMS under ett administratörskonto.
  • Du kör MDX-frågan i SSMS under ett konto som inte är administratör.
  • SSAS Profiler-spårningen returnerar "Query Subcube: 2 – non-cache data".

Obs! Exempel på XMLA-kommandot 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>

      

Lösning

Problemet åtgärdades först i följande kumulativa uppdatering av SQL Server.

Kumulativ uppdatering 1 för SQL Server 2014 /en-us/help/2931693

Kumulativ uppdatering 9 för SQL Server 2012 SP1 /en-us/help/2931078

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".