Hoppa till huvudinnehåll

Förbättrad resursstyrning för Azure Analysis Services

Publiceringsdatum: 06 mars, 2020

Vi är glada att kunna presentera två förbättringar i minnesstyrningsalternativen i Azure Analysis Services. Mer specifikt förbättrar förbättringarna Memory\QueryMemoryLimit-serveregenskapen och egenskapen för DbpropMsmdRequestMemoryLimit-anslutningssträngen. Vi introducerade dessa egenskaper i juni 2018 i syfte att begränsa de minnesbuffertar som skapas av DAX-frågor. Nu gäller förbättringarna även MDX-frågor och omfattar därmed alla frågor, och de är inte längre begränsade till minnesbuffertar. Nu när alla frågor omfattas och precisionen är bättre har du större kontroll över minnesanvändningen för kostsamma frågor så att du kan säkerställa en hög tjänstkvalitet för alla användare som kör frågor mot din Azure Analysis Services-server.

Med serveregenskapen Memory\QueryMemoryLimit kan du kontrollera kostsamma frågor som resulterar i betydande materialisering. Om frågan når gränsen som anges i den här egenskapen avbryter Azure Analysis Services frågan och returnerar ett fel till anroparen. Detta minskar påverkan på andra samtidiga användare av servern. I skärmbilden nedan begränsar serveregenskapen Memory\QueryMemoryLimit minnesförbrukningen per fråga till 20 %. Värden upp till 100 avser procent, över 100 avser byte och värdet 0 betyder ingen gräns. Gör som i skärmbilden och aktivera Visa avancerade (alla) egenskaper för att visa den här inställningen. Mer information om hur Azure Analysis Services allokerar och frigör minne finns i artikeln Minnesegenskaper i produktdokumentationen.

Serveregenskaper

Ett Azure Analysis Services-klientprogram kan välja att ytterligare minska det minne som tillåts per fråga genom att ange kommandoegenskapen DbpropMsmdRequestMemoryLimit. Som du kan läsa i avsnittet om parametrar för särskilda ändamål i referensartikeln om egenskaper för anslutningssträngar (Analysis Services) i produktdokumentationen måste du ange DbpropMsmdRequestMemoryLimit-värdet i kilobyte (kB). Den minnesgräns som används är den lägre av de två värdena när båda är angivna

Observera att dessa förbättringar inte är tillgängliga i SQL Server Analysis Services 2019-versionen.

  • Azure Analysis Services
  • Features
  • Services

Tillhörande produkter