KB3196102-FIX: prestanda problem orsakade av kontinuerlig tillväxt av minne i SQL Server 2016 Analysis Services

Arbeta överallt från alla enheter med Microsoft 365

Uppgradera till Microsoft 365 om du vill arbeta var som helst med de senaste funktionerna och uppdateringarna.

Uppgradera nu

Symptom

Anta att du använder en instans av Microsoft SQL Server 2016 Analysis Services. Även om mer och mer globala scope-objekt cachelagras rensas inte dessa cacheminnen. Detta kan leda till en kontinuerlig tillväxt av minnet och ibland kan servern krascha. De globala omfattningarna cachelagras baserat på säkerhets kraven för varje användare. Därför kommer du vanligt vis att drabbas av det här problemet när något av följande inträffar:

  • Du har dynamiska uttryck (till exempel username (), CustomData ()) i modellen. Detta är inte obligatoriskt för att se problemet, men det är en vanlig orsak. När det finns dynamiska uttryck måste alla unika användare bygga sin egen unika globala omfattning. Detta orsakar en avsevärd ökning av antalet globala scope som måste skapas och cachelagras.

  • Du har en komplex modell som har många metadata och säkerhet. Detta påverkar kostnaden för minne per scope-objekt. Eftersom antalet cachelagrade globala scope ökar, kommer minnes utrymmet att växa baserat på kostnaden för minne per scope-objekt.

  • Du har många unika användare som ansluter till servern. PowerBI.com kan till exempel uppdatera paneler i instrument panelen för varje användare oftare. När det här inträffar får Analysis Services många anslutningar och frågor för varje enskild användare och antalet globala scope-mängder upp och använder mycket minne.

Obs!när du har installerat den här snabb korrigeringen blir SQL Server-versionen 13.0.2170.0.

Lösning

Kumulativ uppdaterings information

Korrigeringen för det här problemet ingår i följande kumulativa uppdatering för SQL Server:

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2016

Lösning

Undvik det här problemet genom att köra kommandot <ClearCache> XMLA till databasen enligt ett lämpligt schema. Detta skulle tillåta att alla globala scope-cachen rensas och minnet minskas igen. Det här alternativet kommer att orsaka viss prestanda kostnad när du ansluter nästa gång eftersom du inte kan återanvända det cachelagrade globala scopet.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Referenser

Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.

Behöver du mer hjälp?

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Microsoft Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×