Freigeben über


So beobachten Sie Auslastungstrends des Fabric Data Warehouse

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

Erfahren Sie, wie Sie Trends und Spitzen in Ihrer Data Warehouse-Workload in Microsoft Fabric mithilfe der Microsoft Fabric Capacity Metrics-App beobachten.

Die Microsoft Fabric-Kapazitätsmetriken-App bietet Einblicke in die Kapazitätsauslastung für alle Fabric-Workloads an einem zentralen Ort. Sie wird hauptsächlich von Kapazitätsadministratoren verwendet, um die Leistung von Workloads und deren Nutzung im Vergleich zu erworbener Kapazität zu überwachen.

Voraussetzungen

Beobachten von allgemeinen Trends für alle Elemente in Fabric Capacity

Verwenden Sie in der Fabric Capacity Metrics-App das Bänderdiagramm für mehrere Metriken, um Spitzen in der CU-Auslastung zu finden. Suchen Sie nach Mustern in Ihrem Fabric-Verbrauch, die mit Spitzenzeiten der Endbenutzeraktivitäten, nächtlicher Verarbeitung, regelmäßiger Berichterstellung usw. übereinstimmen. Ermitteln Sie, welche Ressourcen die meisten CUs zu Spitzenauslastungs- und/oder Geschäftszeiten verbrauchen.

Dieses Diagramm kann allgemeine CU-Trends der letzten 14 Tage bereitstellen, um zu sehen, welche Fabric-Workload das beste CU verwendet hat.

  1. Verwenden Sie die Tabelle Element, um bestimmte Warehouses zu identifizieren, die die meisten Compute verbrauchen. Die Items Tabelle im multimetrischen Menübanddiagramm bietet einen aggregierten Verbrauch auf Elementebene. In dieser Ansicht können Sie beispielsweise ermitteln, welche Elemente die meisten CUs verbraucht haben.
  2. Wählen Sie in der Dropdownliste Elementtyp(en) auswählen die Option „Warehouse“ aus.
  3. Sortieren Sie die Elementtabelle nach CU(s), absteigend.
  4. Sie können jetzt die Elemente mithilfe der meisten Kapazitätseinheiten, der Gesamtdauer der Aktivität, der Anzahl der Benutzer und mehr identifizieren.

Drillthrough-Spitzenaktivität

Verwenden Sie das Zeitpunktdiagramm, um einen Aktivitätsbereich zu ermitteln, in dem die CU-Auslastung am höchsten war. Wir können individuelle interaktive Aktivitäten und Hintergrundaktivitäten identifizieren, die die Auslastung verbrauchen.

Das folgende animierte Bild durchläuft mehrere Schritte, mit deren Hilfe Sie die Verwendung, Drosselung und Überschreitungsinformationen durchlaufen können. Weitere Informationen finden Sie unter Drosselung in Microsoft Fabric.

Eine animierte GIF-Datei der Metriken-App zeigt die Drillthrough-Schritte.

  1. Wählen Sie die Registerkarte Auslastung im Zeitpunkt-Erkundungsdiagramm aus, um den Zeitpunkt zu identifizieren, an dem die Kapazitätsauslastung die erworbene Kapazität überschritten hat. Die gelbe gepunktete Linie bietet Einblick in die obere SKU-Grenze. Der obere SKU-Grenzwert basiert auf der erworbenen SKU sowie der Aktivierung der Autoskalierung, wenn die Autoskalierung für die Kapazität aktiviert ist.
  2. Wählen Sie die Registerkarte Drosselung aus, und wechseln Sie zum Abschnitt Hintergrundablehnung, der für Warehouse-Anforderungen am besten geeignet ist. Beachten Sie im vorherigen animierten Beispielbild, dass am 16. Oktober 2023 um 12:57 Uhr alle Hintergrundanforderungen in der Kapazität gedrosselt wurden. Die 100-%-Linie stellt die maximale Grenze basierend auf der erworbenen Fabric-SKU dar.
  3. Wählen Sie die Registerkarte Überschreitungen aus. Dieses Diagramm gibt einen Überblick über die Schulden, die über bestimmte Zeiträume hinweg erhoben und übertragen werden.
    • Hinzufügen-% (Grün): Wenn die Kapazitätsüberlastung erfolgt und mit dem Hinzufügen zum Schulden-Bucket beginnt.
    • Burndown-% (Blau): Wenn mit dem Abbau der Schulden begonnen wird und die Gesamtkapazitätsauslastung unter 100 % fällt.
    • Kumulierter % (Rot): Stellt die Gesamtverschuldung an bestimmten Zeitpunkten dar. Dies muss schließlich abgebaut werden (Burndown).
  4. Wählen Sie auf den Registerkarten Auslastung, Drosselung oder Überlastungen einen bestimmten Zeitpunkt aus, um die Schaltfläche Durchsuchen für weitere Drillthrough-Analysen zu aktivieren.
  5. Wählen Sie Erkunden aus. Die neue Seite enthält Tabellen, um Details zu interaktiven und Hintergrundvorgängen zu untersuchen. Auf der Seite werden einige Hintergrundvorgänge angezeigt, die zu diesem Zeitpunkt aufgrund der 24-Stunden-Glättungslogik nicht auftreten. Im vorherigen animierten Bild werden Vorgänge zwischen dem 15. Oktober, 12:57 Uhr und dem 16. Oktober, 12:57 Uhr angezeigt, da die Hintergrundvorgänge zum ausgewählten Zeitpunkt noch geglättet werden.
  6. In der Tabelle Hintergrundvorgänge können Sie auch Benutzer, Vorgänge, Start-/Stoppzeiten, Dauern identifizieren, die die meisten CUs verbraucht haben.
    • Die Tabelle mit Vorgängen enthält auch eine Liste der Vorgänge, die InProgress sind, sodass Sie zeitintensive Abfragen und deren aktuelle CU-Verbrauch verstehen können.

    • Identifizierung eines Vorgangs, der viele Ressourcen verbraucht hat: Sortieren Sie die Tabelle nach Gesamt-CU(s) absteigend, um die teuersten Abfragen zu finden, und verwenden Sie dann Vorgangs-ID, um einen Vorgang eindeutig zu identifizieren. Dies ist die verteilte Anweisungs-ID, die in anderen Überwachungstools wie dynamischen Verwaltungsansichten (DMVs) und Abfrageerkenntnissen zur End-to-End-Rückverfolgbarkeit verwendet werden kann, z. B. in dist_statement_id in sys.dm_exec_requests, und distributed_statement_id in query insights.exec_requests_history. Beispiele:

      Die folgende T-SQL-Beispielabfrage verwendet die Vorgangs-ID in einer Abfrage in der sys.dm_exec_requests dynamischen Verwaltungsansicht.

      SELECT * FROM sys.dm_exec_requests 
      WHERE dist_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE';
      

      Die folgende T-SQL-Abfrage verwendet die Vorgangs-ID in einer Abfrage in der queryinsights.exec_requests_history Ansicht.

      SELECT * FROM queryinsights.exec_requests_history 
      WHERE distributed_statement_id = '00AA00AA-BB11-CC22-DD33-44EE44EE44EE`;
      
  7. Das Burndown-Tabellendiagramm stellt die verschiedenen Fabric-Workloads dar, die auf dieser Kapazität ausgeführt werden, und den von ihnen zum ausgewählten Zeitpunkt verbrauchten %-Compute.
    • Der Tabelleneintrag für DMS ist Ihre Lagerauslastung. Im vorherigen animierten Beispielbild hat DMS 26 % zu den Carryforward-Schulden hinzugefügt.
    • Die Spalte Kumulierter % stellt einen Prozentsatz der Überlastung der Kapazität bereit. Dieser Wert sollte unter 100 % liegen, um Drosselung zu vermeiden. Beispielsweise gibt 2433,84 % im vorherigen Beispiel an, dass DMS 24 mal mehr Kapazität verwendet hat, als im Rahmen der aktuellen SKU (F2) zulässig ist.