Del via


Burstable-kapacitet i Fabric Data Warehouse

Gælder for:✅ SQL Analytics-slutpunkt og warehouse i Microsoft Fabric

En Fabric-kapacitet er en særskilt pulje af ressourcer, der er størrelse (eller SKU) bestemmer mængden af beregningskraft, der er tilgængelig. Slutpunktet for lager- og SQL-analyse giver burstable kapacitet, der gør det muligt for arbejdsbelastninger at bruge flere ressourcer for at opnå en bedre ydeevne.

Kapacitet, der kan sprænges

Burstable-kapacitet har en direkte korrelation til den SKU, der er tildelt Til Fabric-kapaciteten i arbejdsområdet. Det er også en funktion af arbejdsbelastningen. En ikke-krævende arbejdsbelastning bruger muligvis aldrig enheder med burstable kapaciteter. Arbejdsbelastningen kan opnå optimal ydeevne inden for den oprindelige kapacitet, der er blevet købt.

Hvis du vil finde ud af, om din arbejdsbelastning bruger burstable kapacitet, kan følgende formel bruges til at beregne skaleringsfaktoren for din arbejdsbelastning: Capacity Units (CU) / duration / Baseline CU = Scale factor

Hvis din kapacitet er en F8, og din arbejdsbelastning tager 100 sekunder at fuldføre, og den bruger 1500 CU, beregnes skalafaktoren som en illustration af denne formel på følgende måde: 1500 / 100 / 8 = 1.875

CU kan bestemmes ved hjælp af appen Microsoft Fabric Capacity Metrics.

Når en skaleringsfaktor er over 1, betyder det, at burstable kapacitet bruges til at imødekomme arbejdsbelastningens krav. Det betyder også, at din arbejdsbelastning låner kapacitetsenheder fra et fremtidigt tidsinterval. Dette er et grundlæggende begreb i Microsoft Fabric, der kaldes udjævning.

Udjævning giver lindring for kunder, der skaber pludselige spidsbelastninger i spidsbelastningstider, mens de har en masse ledig kapacitet, der ikke bruges. Udjævning forenkler kapacitetsstyringen ved at sprede evalueringen af beregning for at sikre, at kundejob kører problemfrit og effektivt.

SKU-gelændere

Burstable kapacitet er begrænset. Der er anvendt en grænse for backend-beregningsressourcerne for at reducere risikoen for arbejdsbelastninger for lager- og SQL-analyseslutpunkter markant, hvilket medfører begrænsning.

Grænsen (eller gelænder) er en skaleringsfaktor, der er direkte korreleret med den Fabric Capacity SKU-størrelse, der er tildelt til arbejdsområdet.

Stof-SKU Tilsvarende Premium-SKU Oprindelige kapacitetsenheder (CU) Skaleringsfaktor, der kan sprænges
F2 2 1x - 32x
F4 4 1x - 16x
F8 8 1x - 12x
F16 16 1x - 12x
F32 32 1x - 12x
F64 P1 64 1x - 12x
F128 P2 128 1x - 12x
F256 P3 256 1x - 12x
F512 P4 512 1x - 12x
F1024 P5 1024 1x - 12x
F2048 2048 1x - 12x

Mindre SKU-størrelser bruges ofte til udviklings-/testscenarier eller ad hoc-arbejdsbelastninger. Den større skaleringsfaktor, der vises i tabellen, giver mere behandlingskraft, der er i overensstemmelse med den lavere samlede udnyttelse, der typisk findes i disse miljøer.

Større SKU-størrelser har adgang til flere kapacitetsenheder i alt, hvilket gør det muligt for mere komplekse arbejdsbelastninger at køre optimalt og med mere samtidighed. Hvis den ønskede ydeevne af en arbejdsbelastning ikke opnås, kan det derfor være en fordel at øge kapacitetens SKU-størrelse .

Bemærk

Den maksimale burstable skaleringsfaktor kan kun observeres i ekstremt små tidsintervaller, ofte inden for en enkelt forespørgsel i sekunder eller endda millisekunder. Når du bruger microsoft Fabric Capacity Metrics-appen til at observere burstable kapacitet, vil skaleringsfaktoren over længere varigheder være lavere.

Isolationsgrænser

Lageret isolerer fuldt ud indtagelse fra behandling af forespørgsler, som beskrevet i Styring af arbejdsbelastning.

Den burstable skaleringsfaktor kan opnås uafhængigt for indtagelse samtidig med, at den burstable skaleringsfaktor opnås til behandling af forespørgsler. Disse skaleringsfaktorer indkapsler alle processer i et enkelt arbejdsområde. Kapacitet kan dog tildeles til flere arbejdsområder. Derfor repræsenteres den samlede maksimale skaleringsfaktor på tværs af en kapacitet i følgende formel: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Overvejelser

  • En kompleks forespørgsel, der kører i et arbejdsområde, der er tildelt en sku-størrelse på en lille kapacitet, skal typisk køre til fuldførelse. Men hvis datahentning eller mellemliggende databehandling fysisk ikke kan køre inden for den burstable skaleringsfaktor, resulterer det i følgende fejlmeddelelse: This query was rejected due to current capacity constraints. Gennemse retningslinjerne for ydeevne for at sikre data- og forespørgselsoptimering, før SKU-størrelsen øges. Kontakt kapacitetsadministratoren for at øge SKU-størrelsen.

  • Når kapaciteten er ændret, anvendes der nye gelændere, når den næste forespørgsel køres. Ydeevnen skal stabiliseres til den nye kapacitets SKU-størrelse inden for få sekunder efter den første forespørgselsafsendelse.

  • En arbejdsbelastning, der kører på en ikke-optimal kapacitetsstørrelse, kan være underlagt ressourcestrid (f.eks. spild), der kan øge cu-forbruget af arbejdsbelastningen.