Kapasitetsoverskudd (forhåndsvisning) i Microsoft Fabric

Kapasitetsoverskridelse er en opt-in-funksjon som automatisk betaler for overskuddskapasitetsbruk, inntil en grense satt av kapasitetsadministratoren. Det forhindrer struping og sikrer at arbeidsbelastningene fortsetter uavbrutt, selv når de midlertidig overstiger kapasitetens grenser.

Denne funksjonen fungerer som et sikkerhetsnett som holder kapasiteten i gang mens du tar grep for å forhindre ytterligere nedtrapping. Når det er aktivert, belastes kapasitetsovertaket med tre ganger pay-as-you-go-satsen, begrenset kun til bruk som overstiger din nåværende kapasitet og ellers ville utløse throttling. Ved å muliggjøre kapasitetsovertakelse sikrer du at arbeidsmengden fortsetter uavbrutt under uventede etterspørselstopper eller små regelmessige overbelastninger. Denne tilnærmingen utfyller gode kapasitetsstyringspraksiser i stedet for å erstatte dem.

Viktig!

Kapasitetsoverskridelse er for øyeblikket i FORHÅNDSVISNING. Denne informasjonen er knyttet til et forhåndsutgitt produkt som kan endres vesentlig før det utgis. Microsoft gir ingen garantier, uttrykt eller underforstått, med hensyn til informasjonen som er oppgitt her.

Hovedfordeler

Kapasitetsoverskridelse gir følgende viktige fordeler:

  • Fungerer som et sikkerhetsnett under uventede overbelastninger, holder kapasitetene i gang samtidig som administratorene får tid til å reagere.
  • Håndterer automatisk små, rutinemessige interaktive overbelastninger uten administrasjonshandling.

Hvordan kapasitetsoverskudd fungerer

Kapasitetsoverskridelse forhindrer throttling ved automatisk å betale ned overskuddskapasitetsbruk opp til en grense administratoren setter. Slik samhandler throttling i Fabric med kapasitetsoverskridelse:

  • Hver kapasitet har faste beregningsressurser målt i Capacity Units (CUs).

  • Når etterspørselen overstiger tilgjengelig kapasitet (etter utjevning) utover en definert terskel, anvender Fabric throttling. For å lære mer om throttling, se hvordan throttling fungerer.

  • Kapasitetsoverskridelse betaler opp for mye utnyttelse på det tidspunktet da struping ellers ville skjedd.

Kapasitetsoverskridelse griper inn ved strupingpunktet. Når kapasitetens jevne bruk overstiger de innebygde terskelene, vil kapasitetsoverskridelse automatisk «betale» overflødig bruk ved å belaste Azure-abonnementet ditt i stedet for forsinkelser eller avslag. Dette holder kapasiteten din i en tilstand uten throttling. Kjørende jobber påvirkes ikke, og kapasiteten fortsetter å operere uten brukersynlig throttling.

For å balansere kostnad og ytelse definerer kapasitetsadministratorer en rullerende 24-timers overtaksgrense. Denne grensen sammenlignes med dine behandlede overskudd fra de siste 24 timene, vurdert med 5-minutters intervaller. For eksempel, hvis en sjekk gjøres kl. 09:00, vil grensen bli sammenlignet med dine behandlede overskridelser fra 09:00 i går til 09:00 i dag. Klokken 09:05 flyttes vinduet fem minutter frem, og evaluerer bruken fra 09:05 i går til 09:05 i dag.

Overforbruksgrenser bruker Fabric-kvoten, så du kan bare sette en grense hvis den faller innenfor din tilgjengelige kvote. Den nødvendige kvoten tilsvarer 1/24 av grensen du satte. Dette er fordi Fabric fordeler grensen for CU-timer over 24 timer. For eksempel legger en grense på 48 CU-timer til 2 kredittpoeng til kvoten din. Hvis den tilgjengelige kvoten ikke støtter den konfigurerte grensen, kan ikke kapasitetsoverskridelse aktiveres før kvoten økes eller grensen er redusert. For å lære mer om kvoter, se Fabric quotas.

Bruk av overforbruk på spor

Microsoft Fabric tilbyr flere metoder for å spore når kapasitetsoverskridelse aktiveres og hvor mye ekstra kapasitet som brukes:

Metode Hva det viser
Appen for kapasitetsmålinger Logger behandlede overskridelser, viser fakturerte CU-timer og kapasitetstilstand (Aktiv vs. Throttling).
Azure Cost Management Spor fakturerte overganger via en egen måler (kapasitetsoverskridende kapasitetsbruk); viser økonomisk påvirkning over tid.
Kapasitetsarrangementer i Real-Time Hub Sanntidsvarsling av kapasitetsoverskridelseshendelser ved bruk av sammendragstabellen.

Nøkkelbegreper for atferd

Konsept Beskrivelse
Triggerpunkt Aktiveres når den interaktive forsinkelsesterskelen overstiger 100% (dvs. når din jevne bruk de neste 10 minuttene overstiger 100% kapasitet).
Hva som faktureres Enhver kumulativ overføring ved punktet hvor den interaktive forsinkelsesterskelen overstiger 100%.
Ingen ytelsesøkning Øker ikke SKU-størrelsen eller tilgjengelige ressurser; Det forhindrer bare throttling. Størrelse SKU-en for vedvarende belastning.
Utgiftsgrense Sett en 24-timers grense for CU-timer. Når grensen er nådd, stopper kapasitetsoverskridelsen, og throttling fortsetter til forbruket forsvinner eller du øker grensen. Denne grensen sjekkes hvert 5. minutt, så det er mulig å overskride grensen din; Vurder denne sjekken når du setter en rimelig grense.
Overspenningsbeskyttelsesinteraksjon Kapasitetsoverskridelse overstyrer ikke overspenningsbeskyttelsen; Begge funksjonene samarbeider for å håndtere belastningen.
Selvstyrende atferd Fullstendig automatisert, starter når terskelen nås og stopper når bruken faller under terskelen.

Kostnadshensyn ved kapasitetsoverskridelse

Å muliggjøre kapasitetsoverskridelse kan føre til ekstra kostnader utover din kapasitets-SKU. Vurder følgende kostnadskontroller og atferd:

  • Faktureringsmåler: Azure fakturerer overforbruk gjennom en separat måler til tre ganger betal-som-du-bruk-sats. Denne satsen gjelder kun for CU-timer utover din SKU-tillatelse.

  • Utgiftsgrense: Sett en rullerende 24-timers CU-grense for å kontrollere kostnadene. Når du når grensen, stopper kapasitetsoverskuddet og throttlingen fortsetter til forbruket ruller ut av vinduet eller du øker grensen.

  • Bruksbaserte avgifter: Det er ingen stående avgift for å muliggjøre kapasitetsovertakelse. Du betaler kun for CU-timene som forhindrer throttling.

  • Justering av grenser: Du kan oppdatere grensene når som helst. Å øke grensen gjenopptar faktureringen hvis overbelastningen vedvarer. Å senke grensen kan føre til throttling hvis dine prosesserte kapasitetsoverskridelser overstiger den nye grensen.

  • Aktivering av overforbruksbeskyttelse under struping: Hvis du aktiverer kapasitetsoverspising under en kraftig stryping, belaster Fabric deg for all kumulativ overføring når du aktiverer kapasitetsoverforbruk.

  • Når kapasitetsoverskudd aktiveres:

    • Gå gjennom arbeidsmengder og optimaliser eller omfordele der det er mulig.
    • Skaler opp til en større SKU hvis du har hyppige kapasitetsoverskridelser eller er i en dyp throttling-tilstand (f.eks. bakgrunnsavvisning).
    • Juster grensene basert på budsjett og ytelsesbehov.
  • Visningskostnader: Bruk Azure Cost Management og filtrer etter overforbruksmåleren (Capacity Overage Capacity Usage CU) for å overvåke bruk og kostnader.

Begrensninger for kapasitetsoverskridelse

Kapasitetsoverskridelsesgrenser er definert i CU-timer. For eksempel gir en F2 2 CU-timer per time, eller 48 CU-timer per dag, mens en F256 gir 256 CU-timer per time, eller 6 144 CU-timer per dag.

Tabellen nedenfor viser de daglige CU-timene tilgjengelig for hver kapasitets-SKU for å hjelpe deg med å velge en passende overtidsgrense. Fordi Azure fakturerer overforbruk til tre ganger «betal etter bruk»-satser, anbefales det å holde overforbruksgrensen under en tredjedel av dine daglige CU-timer; punktet hvor kostnadene tilsvarer å skalere opp SKU-en. Høyere grenser kan imidlertid være nyttige for å håndtere korte, kraftige interaktive topper som fortsatt kan føre til throttling selv etter oppskalering.

Kapasitets-SKU Basekapasitetsenheter CU-timer per dag
F2 2 48
F4 4 96
F8 8 192
F16 16 384
F32 32 768
F64 64 1,536
F128 128 3,072
F256 256 6,144
F512 512 12,288
F1024 1,024 24,576
F2048 2 048 49,152

Hensyn og begrensninger

Tenk på følgende når du bruker kapasitetsoverskudd:

  • Kapasitetsoverskridelse er kun tilgjengelig for F-SKU-er.

  • Kapasitetsoverskudd betaler ned din overskytende kapasitetsgjeld for det nåværende tidsvinduet, men fjerner ikke din fremtidige gjeld. Dette sikrer at kapasitetsoverskridelse betaler ned det minste levedyktige beløpet av CU for å holde kapasiteten i gang. Det betyr også at hvis du har betydelig overbelastning, kan kapasitetsoverbelastning vare i lange perioder, og til slutt nå grensen for CU-timer. Når kapasitetsoverskridelse aktiveres, vurder kapasiteten din og iverksett passende tiltak.

  • Kapasitetsoverskudd forhindrer struping og lar nye jobber kjøre. Dette forhindrer nedstrøms påvirkning på brukerne, men kan også tillate nye store jobber. For å forhindre at Fabric aksepterer nye bakgrunnsjobber under bakgrunnsavslag, sett en kapasitetsoverspenningsgrense på 100%.

  • Vær forsiktig når du skalerer ned kapasiteten med kapasitetsoverskridelse aktivert. Å redusere kapasiteten kan føre til betydelige overskridelser som kapasitetsoverskridelse automatisk belaster.

Ofte stilte spørsmål og beste praksis

Når bør jeg bruke kapasitetsoverskudd?

Bruk det når oppetid er kritisk og kapasitetsgrenser nås av og til. Den er ideell for sjeldne, uventede topper eller små vanlige topper hvor oppskalering ikke er nødvendig. Hvis du blir regulert utenom disse situasjonene, skaler opp i stedet.

Forbedrer det ytelsen?

Nei. Det forhindrer throttling, men gir verken mer minne eller hastighet. Jobbene fungerer som vanlig, men uten forsinkelser eller avslag.

Hva skjer hvis jeg aktiverer den under throttling?

Det betaler umiddelbart ut oppsamlet overforbruk.

Kan jeg finne ut hvilke arbeidsbelastninger eller brukere som forårsaket overforbruket?

Overbelastning skyldes akkumulering av alle operasjoner på kapasiteten. Analyser data i Capacity Metrics-appen for å finne innsikt i hvilke operasjoner som kjørte på din kapasitet innenfor et spesifisert tidsvindu.

Nei. Det forhindrer kun throttling på grunn av CU-utmattelse. Minne-, samtidighets- og andre begrensninger gjelder fortsatt (se for eksempel begrensningen for Semantic Model SKU ).

Hvis kapasiteten min aldri overstiger 100% interaktiv forsinkelse, er det noen kostnad ved å la kapasitetsoverskridelse stå på?

Nei. Du betaler bare når overskridelser oppstår.