Forbedret ressursstyring for Azure Analysis Services

Publiseringsdato: 06 mars, 2020

I dag kunngjør vi lanseringen av to forbedringer med minnestyringsalternativene i Azure Analysis Services. Mer spesifikt forbedrer oppgraderingene nøyaktigheten til Memory/QueryMemoryLimit-serveregenskapen og DbpropMsmdRequestMemoryLimit-forbindelsesstrengegenskapen. Vi introduserte disse egenskapene i juni 2018 for å begrense minnespolene opprettet av DAX-spørringer. Forbedringene dekker nå også MDX-spørringer, slik at de effektivt dekker alle spørringer, og de er ikke lenger begrenset til minnespoler. Med full spørringsdekning og forbedret nøyaktighet, får du mer kontroll over minneforbruket relatert til dyre spørringer, slik at du kan sikre høy kvalitet på tjenesten for alle brukere som sender inn spørringer til Azure Analysis Services-serveren.

Serveregenskapen Memory\QueryMemoryLimit lar deg kontrollere dyre spørringer som resulterer i betydelig materialisering. Hvis spørringen er på grensen av det som er spesifisert gjennom denne egenskapen, kansellerer Azure Analysis Services spørringen, og gir en feilmelding til den som ringer. Det minimerer påvirkningen dette har på andre, samtidige brukere av serveren. På skjermbildet under ser du at serveregenskapen Memory\QueryMemoryLimit minimerer minneforbruket per spørring til 20 %. Verdier på 100 refererer til prosenter, mer enn 100, i byte, og en verdi på 0 betyr at det ikke finnes noen grense. Sørg for at du krysser av i boksen vis Avanserte (alle) egenskaper for å vise denne innstillingen, som indikert i skjermbildet. Hvis du vil ha mer informasjon om hvordan Azure Analysis Services tildeler og omfordeler minne, kan du lese artikkelen Minneegenskaper i produktdokumentasjonen.

serveregenskaper

Et klientprogram for Azure Analysis Services kan velge å redusere mengden tillatt minne per spørring ytterligere ved å spesifisere kommandoegenskapen DbpropMsmdRequestMemoryLimit. Som dokumentert under Spesielle parametere i referanseartikkelen Egenskaper for tilkoblingsstreng (Analysetjenester) i produktdokumentasjonen, må du spesifisere DbpropMsmdRequestMemoryLimit-verdien i kilobyte (KB). Når begge verdiene er spesifisert er det den minste minnegrensen som blir brukt

Merk at disse forbedringene ikke er tilgjengelige i 2019-utgaven av SQL Server Analysis Services.

  • Azure Analysis Services
  • Features
  • Services

Relaterte produkter