Šis labojumfails attiecas arī uz Microsoft SQL Server 2014 Analysis Services (PPL 2014).
Simptomi
Microsoft SQL Server analītisko pakalpojumu (PPL) 2012, MDX vaicājums neizmanto kešatmiņas pēc tam, kad esat palaidis komandu ClearCache citā MeasureGroup. Šī problēma rodas, ja izmantojat neadministratora lomu, lai pieteiktos kā nav administratora loma. Piemēram, šī problēma rodas tālāk norādītajā scenārijā.
-
Jūs atjaunojat Adventure Works datu bāzi PPP 2012 vai PPP 2014.
-
Jūs izveidojat lomu, kas var atļaut lasīšanas piekļuvi kuba līmenī uz kontu, kas nav administrators.
-
Tiek palaista PPP profila izsekošana.
-
Izpildot MDX vaicājumu aukstās kešatmiņas un siltās kešatmiņas (otro reizi izmantojot to pašu savienojumu) SQL Server Management Studio (SSMS), kas nav administratora konts.
-
PPP profila trasēšana atgriež "vaicājuma apakškubs: 1 — kešatmiņas dati".
-
ClearCache komandu varat izpildīt citā MeasureGroup, izmantojot SSMS administratora kontu.
-
MDX vaicājumu izpildot SSMS, izmantojot kontu, kas nav administrators.
-
PPP Profiler trasēšana atgriež "vaicājuma apakškubs: 2 — nekešatmiņas dati".
Piezīme. XMLA ClearCache komanda:
<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>
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 /en-us/help/2931693
Kumulatīvais atjauninājums 9 SQL Server 2012 SP1 /en-us/help/2931078
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".