Glätten und Drosseln in Fabric Data Warehousing

Gilt für: SQL-Analyseendpunkt und Warehouse in Microsoft Fabric

In diesem Artikel werden die Konzepte der Glättung und Drosselung in Workloads mithilfe von Warehouse und SQL-Analyseendpunkt in Microsoft Fabric erläutert.

Dieser Artikel ist spezifisch für Data Warehouse-Workloads in Microsoft Fabric. Informationen für alle Fabric-Workloads finden Sie unter Drosselung in Microsoft Fabric.

Computekapazität

Die Kapazität bildet die Grundlage in Microsoft Fabric und bietet die Rechenleistung, die alle Fabric-Workloads steuert. Basierend auf der erworbenen Kapazitäts-SKU haben Sie Anspruch auf eine Reihe von Kapazitätseinheiten (Capacity Units, CUs), die für Fabric freigegeben sind. Sie können die CUs für jede SKU unter Kapazität und SKUs überprüfen.

Smoothing

Kapazitäten verfügen über Zeiträume, in denen sie nicht genutzt (Leerlauf) und überlastet (Spitzen) werden. Wenn auf einer Kapazität mehrere Aufträge laufen, kann es zu einer plötzlichen Nachfragespitze kommen, welche die Grenzen einer erworbenen Kapazität überschreitet. Warehouse- und SQL-Analyseendpunkt bieten eine burstfähige Kapazität, mit der Workloads mehr Ressourcen verwenden können, um eine bessere Leistung zu erzielen.

Das Glätten bietet Entlastung für Kunden, die während ihrer Spitzenzeiten plötzliche Höchstwerte erzeugen, während sie viele Leerlaufkapazitäten haben, die nicht verwendet werden. Die Glättung vereinfacht das Kapazitätsmanagement, indem die Auswertung der Berechnung verteilt wird, um sicherzustellen, dass Kundenaufträge reibungslos und effizient ausgeführt werden.

Die Glättung wirkt sich nicht auf die Ausführungszeit aus. Sie hilft, das Kapazitätsmanagement zu optimieren, indem Kunden ihre Kapazität basierend auf dem Durchschnitts- statt des Spitzenverbrauchs anpassen können.

  • Für interaktive Aufträge, die von Benutzern ausgeführt werden: Der Kapazitätsverbrauch wird in der Regel über ein Minimum von 5 Minuten oder länger geglättet, um kurzfristige zeitliche Spitzen zu reduzieren.

  • Bei geplanten oder Hintergrundaufträgen: Der Kapazitätsverbrauch wird über 24 Stunden verteilt, sodass es keine Probleme mit der Auftragsplanung oder mit Konflikten gibt.

Weitere Informationen finden Sie unter Drosselung in Microsoft Fabric.

Vorgangsklassifizierung für Fabric Data Warehouse

In der Regel werden, ähnlich wie in Power BI, Vorgänge entweder als interaktiv oder Hintergrund klassifiziert.

Die meisten Vorgänge in der Kategorie Warehouse werden als Hintergrund gemeldet, um die 24-Stunden-Glättung der Aktivität zu nutzen und die flexibelsten Nutzungsmuster zu ermöglichen. Mit einer 24-Stunden-Glättung können Vorgänge gleichzeitig ausgeführt werden, ohne dass während des Tages Spitzen auftreten. Kunden profitieren von einer durchgängig schnellen Leistung, ohne sich Gedanken über winzige Spitzen in ihrer Arbeitsauslastung machen zu müssen. Daher verhindert das Klassifizieren von Data Warehousing als Hintergrund, dass Spitzen in der CU-Auslastung zu schnell Drosselungen auslösen.

Drosselung

Eine Drosselung tritt auf, wenn die Kapazität eines Kunden mehr CPU-Ressourcen verbraucht als gekauft wurden. Nachdem der Verbrauch geglättet wurde, werden Richtlinien für die Kapazitätsdrosselung basierend auf der Menge der künftig verbrauchten Kapazität überprüft. Dies führt zu einer beeinträchtigten Endbenutzererfahrung. Wenn eine Kapazität in einen gedrosselten Zustand wechselt, wirkt sich dies nur auf Vorgänge aus, die angefordert werden, nachdem die Kapazität mit der Drosselung begonnen hat.

Einschränkungsrichtlinien werden auf Kapazitätsebene angewendet. Wenn eine Kapazität oder eine Gruppe von Arbeitsbereichen aufgrund der Überlastung eine geringere Leistung erlebt, können andere Kapazitäten normal ausgeführt werden.

Die vier Kapazitätsdrosselungsrichtlinien für Microsoft Fabric:

Zukünftiger geglätteter Verbrauch – Richtliniengrenzwerte Einschränkungsrichtlinie Auswirkungen auf die Erfahrung
Verbrauch <= 10 Minuten Überschreitungsschutz Aufträge können 10 Minuten zukünftigen Kapazitätseinsatz ohne Drosselung verbrauchen.
10 Minuten < Verbrauch <= 60 Minuten Interaktive Verzögerung Von Benutzern angeforderte interaktive Aufträge werden bei der Übermittlung um 20 Sekunden verzögert.
60 Minuten < Verbrauch <= 24 Stunden Interaktive Ablehnung Vom Benutzer angeforderte Aufträge vom Typ „Interaktiv“ werden abgelehnt.
Nutzung > 24 Stunden Hintergrundablehnung Alle neuen Aufträge werden von der Ausführung abgelehnt.

Die meisten Warehouse- und SQL-Analyseendpunkt-Operationen folgen der Richtlinie „Hintergrundablehnung“ und werden daher nach einer Überbeanspruchung im Durchschnitt über einen Zeitraum von 24 Stunden abgelehnt.

Überlegungen zu Einschränkungen

  • Alle In-Flight-Vorgänge, einschließlich zeitintensiver Abfragen, gespeicherter Prozeduren und Batches, werden nicht auf halben Weg gedrosselt. Drosselungsrichtlinien gelten für den nächsten Vorgang, nachdem der Verbrauch geglättet wurde.
  • Warehouse-Vorgänge laufen im Hintergrund ab. Eine Ausnahme stellen dabei Szenarien dar, die Modellierungsvorgänge (wie das Erstellen einer Kennzahl, das Hinzufügen oder Entfernen von Tabellen aus dem standardmäßigen Semantikmodell, das Visualisieren von Ergebnissen usw.) oder das Erstellen/Aktualisieren von Power BI-Semantikmodell (einschließlich eines standardmäßigen Semantikmodells) oder Berichten umfassen. Diese Vorgänge folgen weiterhin der Richtlinie „Interaktive Ablehnung“.
  • Genau wie die meisten Warehouse-Vorgänge werden dynamische Verwaltungsansichten (Dynamic Management Views, DMVs) auch als Hintergrund klassifiziert und von der Richtlinie „Hintergrundablehnung“ abgedeckt. Daher können DMVs nicht abgefragt werden, wenn die Kapazität gedrosselt wird. Obwohl DMVs nicht verfügbar sind, können Kapazitätsadministratoren zur Microsoft Fabric Capacity Metrics-App wechseln, um die Ursache zu verstehen.
  • Wenn die Richtlinie „Zurückweisung im Hintergrund“ aktiviert ist, wird möglicherweise für jede Aktivität im SQL-Abfrage-Editor, im visuellen Abfrage-Editor oder in der Modellierungsansicht die folgende Fehlermeldung angezeigt: Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later.
  • Wenn die Richtlinie „Zurückweisung im Hintergrund“ aktiviert ist, sehen Sie möglicherweise den SQL-Fehlercode 24801 und den Fehlertext Unable to complete the action because your organization's Fabric compute capacity has exceeded its limits. Try again later, wenn Sie versuchen, eine Verbindung mit einem Warehouse herzustellen oder eine neue TSQL-Abfrage in Clientanwendungen wie SQL Server Management Studio (SSMS) oder Azure Data Studio über die SQL-Verbindungszeichenfolge auszuführen.

Bewährte Methoden zur Bewältigung von Überlastungssituationen

Ein Kapazitätsadministrator kann eine Drosselungssituation wie folgt bewältigen:

  • Aktualisieren Sie die Kapazität auf eine höhere SKU, um die Kapazitätsgrenze zu erhöhen.
  • Identifizieren Sie Mitwirkende zu Spitzenaktivitäten und arbeiten Sie mit Besitzern von Projekten mit hoher Auslastung zusammen, um Anforderungen durch T-SQL-Abfrageoptimierungsprozesse zu optimieren oder Vorgänge über andere Kapazitäten hinweg zu verteilen.
  • Warten Sie, bis der Überladungsstatus vorbei ist, bevor neue Anforderungen ausgestellt werden.
  • Kapazitätsadministratoren können proaktive Warnungen konfigurieren und benachrichtigt werden, bevor eine Kapazität eingeschränkt wird.

Überwachen von Überladungsinformationen mit der Fabric Capacity Metrics-App

Kapazitätsadministratoren können Überladungsinformationen anzeigen und einen Drilldown über die Microsoft Fabric Capacity Metrics-App ausführen.

Ein animiertes Bild mit den Funktionen der Fabric-Kapazitätsmetriken-App.

Eine exemplarische Vorgehensweise der App finden Sie unter Vorgehensweise: Beobachten Sie die Trends der Nutzung des Synapse Data Warehouse.

Registerkarte „Auslastung“

Auf dieser Registerkarte wird die Nutzung von Ressourcen im Vergleich zu den erworbenen Kapazitäten angezeigt. 100 % der Auslastung stellen den vollständigen Durchsatz einer Kapazitäts-SKU dar und werden von allen Fabric-Arbeitslasten gemeinsam genutzt. Dies wird durch die gelbe gepunktete Linie dargestellt. Wenn Sie einen bestimmten Zeitpunkt im Diagramm auswählen, wird die Schaltfläche Durchsuchen aktiviert, wodurch eine detaillierte Drillthroughseite geöffnet wird.

Registerkarte „Drosselung“

Um Drosselungsrichtlinien zu überwachen und zu analysieren, wird dem Verwendungsdiagramm die Registerkarte „Drosselung“ hinzugefügt. Damit können Kapazitätsadministratoren den zukünftigen Verbrauch ganz einfach als Prozentsatz jedes Grenzwerts beobachten und sogar einen Drilldown zu bestimmten Workloads, die zu einer Überschreitung beigetragen haben, ausführen. Weitere Informationen finden Sie unter Drosselung in der Metrics-App.

Im Abschnitt Hintergrundablehnung unterliegt die Auslastung, welche die Zeile 100 % überschreitet, der Einschränkung in der Richtlinie „Hintergrundablehnung“.

Registerkarte „Überschreitungen“

Die Registerkarte Überschreitungen bietet einen visuellen Verlauf aller Überlastungen der Kapazität, einschließlich Vortrags-, kumulierter und Burndown-Auslastungen. Weitere Informationen finden Sie unter Drosselung in Microsoft Fabric und Überschreitungen in der Microsoft Fabric Capacity Metrics-App.

Nächster Schritt