Delen via


Burstable-capaciteit in Fabric Data Warehouse

Van toepassing op:✅ SQL Analytics-eindpunt en -magazijn in Microsoft Fabric

Een infrastructuurcapaciteit is een afzonderlijke pool met resources die de grootte (of SKU) bepalen hoeveel rekenkracht beschikbaar is. Het eindpunt voor warehouse- en SQL-analyse biedt burstable capaciteit waarmee workloads meer resources kunnen gebruiken om betere prestaties te bereiken.

Burstable-capaciteit

Burstable-capaciteit heeft een directe correlatie met de SKU die is toegewezen aan de infrastructuurcapaciteit van de werkruimte. Het is ook een functie van de workload. Een niet-veeleisende workload gebruikt mogelijk nooit burstable capaciteitseenheden. De workload kan optimale prestaties bereiken binnen de basislijncapaciteit die is aangeschaft.

Om te bepalen of uw workload burstable capaciteit gebruikt, kan de volgende formule worden gebruikt om de schaalfactor voor uw workload te berekenen: Capacity Units (CU) / duration / Baseline CU = Scale factor

Als uw capaciteit een F8 is en uw werkbelasting 100 seconden duurt en er 1500 CU wordt gebruikt, wordt de schaalfactor als volgt berekend: 1500 / 100 / 8 = 1.875

CU kan worden bepaald met behulp van de microsoft Fabric Capacity Metrics-app.

Wanneer een schaalfactor meer dan 1 is, betekent dit dat burstable capaciteit wordt gebruikt om te voldoen aan de vereisten van de workload. Dit betekent ook dat uw workload capaciteitseenheden uit een toekomstig tijdsinterval leen. Dit is een fundamenteel concept van Microsoft Fabric genaamd smoothing.

Smoothing biedt verlichting voor klanten die plotselinge pieken creëren tijdens hun piektijden, terwijl ze veel niet-actieve capaciteit hebben die niet wordt gebruikt. Het soepeler maken vereenvoudigt het capaciteitsbeheer door de evaluatie van rekenkracht te spreiden om ervoor te zorgen dat klanttaken soepel en efficiënt worden uitgevoerd.

SKU-kaders

Burstable capaciteit is eindig. Er is een limiet toegepast op de back-end-rekenresources om het risico van Warehouse- en SQL Analytics-eindpuntworkloads aanzienlijk te verminderen, waardoor bandbreedtebeperking ontstaat.

De limiet (of kader) is een schaalfactor die rechtstreeks is gecorreleerd aan de SKU-grootte van de infrastructuurcapaciteit die aan de werkruimte is toegewezen.

Fabric-SKU Equivalente Premium-SKU Capaciteitseenheden basislijn (CU) Burstable Scale Factor
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 B5 1024 1x - 12x
F2048 2048 1x - 12x

Kleinere SKU-grootten worden vaak gebruikt voor Dev/Test-scenario's of ad-hocworkloads. De grotere schaalfactor die in de tabel wordt weergegeven, biedt meer verwerkingskracht die overeenkomt met een lager algemeen gebruik dat doorgaans in deze omgevingen wordt gevonden.

Grotere SKU-grootten hebben toegang tot meer totale capaciteitseenheden, waardoor complexere workloads optimaal en met meer gelijktijdigheid kunnen worden uitgevoerd. Als de gewenste prestaties van een workload niet worden bereikt, kan het verhogen van de capaciteits-SKU-grootte nuttig zijn.

Notitie

De maximale Burstable Scale Factor kan alleen worden waargenomen voor extreem kleine tijdsintervallen, vaak binnen één query gedurende seconden of zelfs milliseconden. Wanneer u de app Microsoft Fabric Capacity Metrics gebruikt om burstable capaciteit te observeren, is de schaalfactor voor langere duur lager.

Isolatiegrenzen

Warehouse isoleert de opname volledig van queryverwerking, zoals beschreven in Workloadbeheer.

De burstable schaalfactor kan onafhankelijk worden bereikt voor opname op hetzelfde moment dat de burstable schaalfactor wordt bereikt voor het verwerken van query's. Met deze schaalfactoren worden alle processen in één werkruimte ingekapseld. Capaciteit kan echter worden toegewezen aan meerdere werkruimten. Daarom wordt de cumulatieve maximale schaalfactor voor een capaciteit weergegeven in de volgende formule: ([Query burstable scale factor] + [Ingestion burstable scale factor]) * [number of Fabric workspaces] = [aggregate burstable scale factor]

Overwegingen

  • Normaal gesproken moet een complexe query die wordt uitgevoerd in een werkruimte die is toegewezen aan een SKU met kleine capaciteit, worden uitgevoerd tot voltooiing. Als het ophalen van gegevens of tussenliggende gegevensverwerking fysiek niet kan worden uitgevoerd binnen de burstable-schaalfactor, resulteert dit echter in het volgende foutbericht: This query was rejected due to current capacity constraints. Bekijk de prestatierichtlijnen om ervoor te zorgen dat gegevens en queryoptimalisatie worden gegarandeerd voordat de SKU-grootte wordt verhoogd. Neem contact op met de capaciteitsbeheerder om de SKU-grootte te vergroten.

  • Nadat de capaciteit is gewijzigd, worden nieuwe kaders toegepast wanneer de volgende query wordt uitgevoerd. De prestaties moeten binnen een paar seconden na het indienen van de eerste query worden gestabiliseerd tot de nieuwe capaciteits-SKU-grootte.

  • Een workload die wordt uitgevoerd op een niet-optimale capaciteitsgrootte, kan worden onderworpen aan resourceconflicten (zoals overlopen) die het CU-gebruik van de werkbelasting kunnen verhogen.