Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft Fabric Eventhouse ist so aufgebaut, dass die Berechnung entsprechend Ihren Nutzungsmustern angepasst wird. Dies bedeutet, dass die Kapazitätsauslastung automatisch skaliert wird, um Ihre Workloadanforderungen zu erfüllen. Die Eventhouse-Rechenkapazität kann sowohl von reaktiven Faktoren – wie Cacheauslastung, Erfassungslast und Abfragelast – als auch von proaktiven Steuerungen beeinflusst werden, etwa durch geplante Mindestkapazität mithilfe des Kapazitätsplaners. Während geplanter Zeitfenster kann die Kapazität auf dem konfigurierten Grundniveau verbleiben, auch wenn die Auslastung vorübergehend zurückgeht.
Dieser Artikel führt Sie durch einige der am häufigsten verwendeten Faktoren, die die Größe Ihrer Eventhouse-Berechnung bestimmen, damit Sie die richtigen Entscheidungen treffen können, um Ihr Eventhouse zu optimieren.
Wichtige Faktoren, die die Berechnungsgröße beeinflussen
Mehrere Faktoren bestimmen die richtige Größe für ihre Eventhouse-Berechnung. Indem Sie diese Faktoren verstehen, können Sie fundierte Entscheidungen treffen, um Ihre Nutzung zu optimieren.
Cachenutzung
Die Menge der im heißen Cache gespeicherten Daten ist ein Hauptfaktor, der die Größe Ihrer Eventhouse-Berechnung beeinflusst. Jede Berechnungsgröße stellt eine bestimmte Menge an Hot Cache-Kapazität bereit. Wenn Sie sich diesem Grenzwert nähern, erhöhen sich sowohl Compute- als auch Cachespeicher entsprechend. Daher ist es wichtig, ihre Hot Cache-Auslastung effektiv zu verwalten.
Grundlegendes zur Kapazitätsebene des aktuellen Caches
Führen Sie den folgenden Befehl aus, um die aktuelle Verwendung des hot cache zu verstehen:
.show diagnostics
| project HotDataDiskSpaceUsage
Mit diesem Befehl wird der Prozentsatz des aktuell verwendeten hot cache space angezeigt.
- Wenn die Hot-Cache-Nutzung ungefähr 95%erreicht, skaliert Ihre Rechenkapazität auf die nächste Stufe, unabhängig von der Nutzung anderer Ressourcen (CPU, Eingabe usw.).
- Wenn die Nutzung des Hot Cache unter etwa ~35% fällt und alle anderen Skalierungsfaktoren (CPU, Ingestion usw.) erfüllt sind, wird Ihr Computersystem auf die nächste kleinere Größe verkleinert.
Um zu verstehen, wo der heiße Cache genutzt wird, führen Sie einen Drilldown zu bestimmten Tabellen durch. Führen Sie zunächst den folgenden Befehl aus.
.show tables details
| summarize HotExtentSize=format_bytes(sum(HotOriginalSize),2)
Um die Zwischenspeicherungsrichtlinie auf Tabellenebene anzupassen, ändern Sie die Zwischenspeicherungsrichtlinie auf Tabellenebene.
Kapazitätsplanung (geplante Mindestkapazität)
Sie können einen 7-tägigen Terminplan mit 60-Minuten-Blöcken konfigurieren, um eine mindestkapazität pro Block (oder kein Minimum) festzulegen, während die automatische Skalierung aktiviert bleibt. Auf diese Weise können Sie die garantierte Kapazität an Arbeitsauslastungsmustern ausrichten, z. B. die Sicherstellung einer höheren Basisberechnung während der Spitzenzeiten und niedrigere Kosten während der Nebenstunden.
Eventhouse hält die garantierte Baseline nur während der geplanten Zeitfenster aufrecht. Außerhalb der geplanten Zeitfenster bleibt das Eventhouse bei aktivierter automatischer Skalierung vollständig elastisch. Weitere Informationen finden Sie unter Configure Capacity Scheduler.
Erfassungskapazität
Ein weiterer Faktor bei der Größe Ihres Veranstaltungshauses ist die Aufnahmenutzung. Um eine zeitnahe Aufnahme sicherzustellen, überwacht Fabric Ihre Aufnahmelast und passt die Eventhouse-Rechenkapazität an, um die Daten zu verarbeiten.
Datenaufnahmelast überprüfen
Wenn Sie die Aufnahmelast betrachten, möchten Sie sie im Laufe der Zeit beobachten. Die beste Möglichkeit, dies zu erreichen, ist die Aktivierung der Arbeitsbereichsüberwachung.
Nachdem Sie die Funktion aktiviert haben, führen Sie eine Abfrage ähnlich der folgenden aus, um die aktuelle Auslastung der Datenaufnahme anzuzeigen:
EventhouseMetrics
| where Timestamp > ago(1d)
| where ItemName == "FieldDemos"
| where MetricName == "IngestsLoadFactor"
| summarize MinValue=min(MetricMinValue), max(MetricMaxValue) by bin(Timestamp,15m)
| render timechart
Dieser Befehl zeigt den Prozentsatz der Aufnahmekapazität an, die von der aktuellen Eventhouse-Berechnungsgröße verwendet wird. Ein paar Punkte aus dieser Zahl:
- Wenn Sie konsistent 70% oder mehr der Aufnahmekapazität bei der aktuellen Größe nutzen, wird die Rechenleistung basierend auf der Aufnahmegröße angepasst. Dies bedeutet, dass Sie, sofern sich das Eingabemuster nicht geändert hat, weiterhin mit dieser Rechengröße oder einer größeren arbeiten, unabhängig von anderer Aktivität.
- Wenn dieser Prozentsatz konsistent unter 70%fällt, bedeutet dies, dass die Rechenleistung basierend auf anderen Faktoren dimensioniert wird. Sie können cacheauslastung, Abfragelast oder geplante Mindestkapazität über den Kapazitätsplaner sein. Wenn der Kapazitätsplaner mit einem Minimum für den aktuellen Zeitblock konfiguriert ist, behält das Eventhouse diesen Basisplan bei, auch wenn der Aufnahmedruck niedrig ist.
Diese Einstellung ist auch im Arbeitsbereich Überwachungs-Dashboard in der Registerkarte EH | Tabellenverarbeitung verfügbar.
Abfrageladevorgang
Laden und Leistung einer Abfrage beeinflussen die Anforderungen an die Rechenressourcen von Eventhouse. Die beste Möglichkeit, diese Leistung zu überwachen, besteht darin, die Arbeitsbereichsüberwachung zu aktivieren und das Arbeitsbereichsüberwachungsdashboard zu nutzen.
Sie können mit der Registerkarte " Eventhouses " im Dashboard beginnen. Der Abschnitt "Eventhouse Queries " enthält
- Abfrageanzahl
- Abfragestatus im Laufe der Zeit
- Anwendungen, die Abfragen ausführen
- Die meisten abgefragten Datenbanken
- Benutzer, die die meisten Abfragen ausführen
Um detailliertere Informationen anzuzeigen, verwenden Sie das EH | Registerkarte "Abfragen ". Diese Registerkarte enthält die Details zu bestimmten Abfragen und stellt die folgenden Parameter bereit, mit denen Sie schnell einen Drilldown zu bestimmten Problemen ausführen können.
| Parametername | BESCHREIBUNG |
|---|---|
| Tabellenreihenfolge der obersten Abfragen | Ermöglicht Ihnen die Reihenfolge der Abfragen nach Zeitstempel, CPU-Zeit, Dauer, Kaltspeicherzugriff, Speicherspitze. |
| Eventhouse-Name | Ermöglicht es Ihnen, nach einem bestimmten Eventhouse zu filtern oder mehrere Eventhouses zu betrachten. |
| Datenbankname | Ermöglicht Ihnen die Auswahl der datenbanken, an der Sie interessiert sind. |
| Benutzer | Ermöglicht es Ihnen, Benutzer anzugeben oder auszuschließen. |
| Abfragestatus | Filter basierend auf dem Abfragestatus. |
| Anwendung | Ermöglicht es Ihnen, nach der Anwendung zu filtern, die die Abfrage ausführt. |
Einige häufige Probleme, die mit diesem Dashboard leicht zu erkennen wären:
- Filtern Sie nach höchster CPU-Zeit, um zu sehen, welche Abfragen möglicherweise eine hohe CPU-Auslastung verursachen könnten.
- Filtern Sie nach der obersten Dauer, um zu sehen, welche Abfragen am längsten ausgeführt werden.
- Filtern Sie nach Speicherspitze, um zu sehen, welche Abfragen speicherprobleme verursachen könnten.
- Verwenden von Abfragen nach Status im Laufe der Zeit, um festzustellen, ob Sie einen Spitzenwert in Abfragen hatten.
- Verwenden Sie die gedrosselte Kachel, um festzustellen, ob die Fabric-Kapazität Abfragen gedrosselt hat.
Note
Wenn Sie ein unerwartetes anhaltendes Größenänderungs- oder Autoskalierungsverhalten beobachten, prüfen Sie, ob im Capacity Scheduler für das aktuelle Zeitfenster ein geplantes Minimum konfiguriert ist. Überprüfen Sie das Eventhouse-Übersichtsbanner und die Planungsansicht, um bevorstehende grundlegende Verpflichtungen zu verstehen und zu ermitteln, ob geplante Mindestwerte die aktuelle Berechnungsgröße regeln.
Mithilfe dieses Berichts können Sie sich auf die spezifischen Anwendungen, Benutzer und Abfragen beziehen, die Möglicherweise Ihre Aufmerksamkeit erfordern. Dieser Artikel befasst sich nicht mit der Abfrageoptimierung, aber das Ermitteln des tatsächlichen Abfragetexts, der optimiert werden muss, ermöglicht Ihnen, diesen Prozess zu starten.
Konfigurieren und Überprüfen der geplanten Kapazität
Die Benutzeroberfläche des Kapazitätsplanrs stellt eine wöchentliche Rasteransicht bereit, in der jede Zelle einen 60-minütigen Block darstellt. Sie können einen minimalen CU-Wert pro Zelle eingeben, und die Benutzeroberfläche führt eine Überprüfung auf Zellenebene durch, um sicherzustellen, dass Sich die Werte innerhalb des unterstützten Bereichs befinden. Das Übersichtsbanner in der Eventhouse-Benutzeroberfläche wertet die geplante Mindestkapazität für die nächsten 24 Stunden aus und fasst sie zusammen und hilft Ihnen dabei, eine garantierte geplante Nutzung zu antizipieren.
Wenn eine geplante Mindestkapazität die verfügbare Kapazität für Ihren Arbeitsbereich oder Ihre SKU überschreitet, wird in der Benutzeroberfläche eine Warnung angezeigt. Passen Sie in diesem Fall entweder den Zeitplan oder Ihre Kapazitäts-SKU an, um Einschränkungsverletzungen zu vermeiden. Weitere Informationen zur Planung finden Sie unter Configure Capacity Scheduler.
Automatisieren von Antworten
In diesem Artikel haben Sie beobachtet, wie man die Nutzung Ihres Eventhouse mithilfe von Steuerbefehlen, Abfragen des Workspace Monitoring Eventhouse und des Arbeitsbereichsüberwachungs-Dashboard überwacht.
Verwenden Sie Aktivierer, um Benachrichtigungen aus einem dieser Szenarien einzurichten. Der Aktivator ermöglicht Es Ihnen, auf Ihre Daten von mehreren Speicherorten in Fabric zu reagieren, einschließlich der Erstellung von Aktionen aus:
Es bietet Ihnen die Möglichkeit, Aktionen aus KQL-Abfragesets für die Steuerbefehle und von Real-Time Dashboards für die Kacheln des Überwachungsdashboards einzurichten. Sie können E-Mails, Nachrichten in Teams senden oder Microsoft Power Automate entsprechend Ihren Anforderungen initialisieren.
Zusammenfassung
Observability für Ihre Eventhouse-Compute-Umgebung wird bereitgestellt durch Eventhouse Overview, Database Overview, KQL-Datenbank-Steuerbefehle und die Workspace-Monitoring-Datenbank. In diesem Artikel haben Sie die am häufigsten verwendeten Szenarien erläutert und erfahren, wie Sie entweder KQL-Datenbanksteuerungsbefehle oder die Arbeitsbereichsüberwachungsdatenbank verwenden, um Ihre Berechnungsnutzung zu verstehen.
Die Eventhouse-Compute-Kapazität wird sowohl von reaktiven Faktoren – Cacheauslastung, Erfassungslast und Abfragelast – als auch von proaktiven Steuerungsmechanismen wie der über den Kapazitätsplaner geplanten Mindestkapazität beeinflusst. Während geplanter Zeitfenster kann die Kapazität auf einem konfigurierten Basiswert bleiben, auch wenn die Auslastung vorübergehend sinkt. Verwenden Sie das Eventhouse-Übersichtsbanner und das Workspace Monitoring Dashboard zusammen, um ein vollständiges Bild ihrer Kapazitätsauslastung zu erhalten.