Freigeben über


Azure Synapse Analytics – Überwachung des Arbeitsauslastungsverwaltungsportals

In diesem Artikel wird erläutert, wie Sie die Ressourcenverwendung und Abfrageaktivität der Arbeitsauslastungsgruppe überwachen. Ausführliche Informationen zum Konfigurieren von Azure Metrik-Explorer finden Sie im Artikel Analysieren von Metriken mit Azure Metrik-Explorer. Ausführliche Informationen zum Überwachen der Systemressourcenverwendung finden Sie in der Dokumentation zur Überwachung von Azure Synapse Analytics im Abschnitt Ressourcenverwendung. Zum Überwachen der Arbeitsauslastungsverwaltung werden zwei verschiedene Kategorien von Arbeitsauslastungsgruppen-Metriken bereitgestellt: Ressourcenzuordnung und Abfrageaktivität. Diese Metriken können nach Arbeitsauslastungsgruppen aufgeteilt und gefiltert werden. Die Metriken können danach aufgeteilt und gefiltert werden, ob sie systemdefiniert sind (Ressourcenklassen-Workloadgruppen) oder benutzerdefiniert (vom Benutzer mit CREATE WORKLOAD GROUP-Syntax erstellt).

Metrikdefinitionen der Arbeitsauslastungsverwaltung

Eine Beschreibung der Workload-Verwaltungsmetriken finden Sie in den Einträgen für SQL-dedizierter Pool – Workloadverwaltung unter Unterstützte Metriken für Microsoft.Synapse/workspaces/sqlPools.

Überwachungsszenarien und -aktionen

Im Folgenden finden Sie eine Reihe von Diagrammkonfigurationen, um die Verwendung von Metriken zur Arbeitsauslastungsverwaltung für die Problembehandlung mit zugehörigen Aktionen hervorzuheben.

Unterausgelastete Arbeitsauslastungsisolation

Beachten Sie die folgende Arbeitsauslastungsgruppen- und Klassifiziererkonfiguration, bei der eine Arbeitsauslastungsgruppe mit dem Namen wgPriority erstellt und ihr membername TheCEO mithilfe des Arbeitsauslastungsklassifizierers wcCEOPriority zugeordnet wird. Für die Arbeitsauslastungsgruppe wgPriority ist eine Arbeitsauslastungsisolation von 25 % konfiguriert (MIN_PERCENTAGE_RESOURCE = 25). Jede Abfrage, die von TheCEO übermittelt wird, erhält 5 % der Systemressourcen (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5).

CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
      ,CAP_PERCENTAGE_RESOURCE = 50
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);

CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
      ,MEMBERNAME = 'TheCEO');

Das folgende Diagramm ist wie folgt konfiguriert:
Metrik 1: Effektive Mindestanzahl von Ressourcen (Prozent) (Avg-Aggregation, blue line)
Metrik 2: Zuordnung von Arbeitsauslastungsgruppen nach Systemprozentsatz (Avg-Aggregation, purple line)
Filter: [Arbeitsauslastungsgruppe] = wgPriority
Screenshot eines Diagramms mit den zwei Metriken und einem Filter. Das Diagramm zeigt, dass bei einer Workloadisolation von 25 % nur durchschnittlich 10 % verwendet werden. In diesem Fall könnte der MIN_PERCENTAGE_RESOURCE-Parameter auf einen Wert zwischen 10 und 15 verringert werden, sodass andere Arbeitsauslastungen im System die Ressourcen nutzen können.

Arbeitsauslastungsgruppen-Engpass

Beachten Sie die folgende Arbeitsauslastungsgruppen- und Klassifiziererkonfiguration, bei der eine Arbeitsauslastungsgruppe mit dem Namen wgDataAnalyst erstellt und ihr membername DataAnalyst mithilfe des Arbeitsauslastungsklassifizierers wcDataAnalyst zugeordnet wird. Für die Arbeitsauslastungsgruppe wgDataAnalyst ist eine Arbeitsauslastungsisolation von 6 % (MIN_PERCENTAGE_RESOURCE = 6) und ein Ressourcenlimit von 9 % (CAP_PERCENTAGE_RESOURCE = 9) konfiguriert. Jede Abfrage, die von DataAnalyst übermittelt wird, erhält 3 % der Systemressourcen (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3).

CREATE WORKLOAD GROUP wgDataAnalyst  
WITH ( MIN_PERCENTAGE_RESOURCE = 6
      ,CAP_PERCENTAGE_RESOURCE = 9
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);

CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
      ,MEMBERNAME = 'DataAnalyst');

Das folgende Diagramm ist wie folgt konfiguriert:
Metrik 1: Effektives Ressourcenlimit (Prozent) (Avg-Aggregation, blue line)
Metrik 2: Arbeitsauslastungsgruppenzuordnung nach Ressourcenlimit (Prozent) (Avg-Aggregation, purple line)
Metrik 3: In der Warteschlange befindliche Abfragen der Arbeitsauslastungsgruppe (Sum-Aggregation, turquoise line)
Filter: [Arbeitsauslastungsgruppe] = wgDataAnalyst
Screenshot eines Diagramms mit den drei Metriken und einem Filter. Das Diagramm zeigt, dass die Workloadgruppe bei einer Begrenzung der Ressourcen auf 9 % zu 90 % und mehr ausgelastet ist (laut Metrik Workloadgruppenzuordnung nach Ressourcenlimit (Prozent)). Abfragen werden kontinuierlich in die Warteschlange eingereiht, wie die Metrik für in der Warteschlange befindliche Abfragen der Workloadgruppe zeigt. Wenn Sie in diesem Fall CAP_PERCENTAGE_RESOURCE auf einen Wert über 9 % erhöhen, können mehrere Abfragen gleichzeitig ausgeführt werden. Das Erhöhen von CAP_PERCENTAGE_RESOURCE setzt voraus, dass genügend Ressourcen verfügbar sind und nicht von anderen Arbeitsauslastungsgruppen isoliert werden. Überprüfen Sie das erhöhte Limit anhand der Metrik Effektives Ressourcenlimit (Prozent) . Wenn mehr Durchsatz gewünscht ist, sollten Sie auch REQUEST_MIN_RESOURCE_GRANT_PERCENT auf einen Wert größer als 3 erhöhen. Durch Erhöhen von REQUEST_MIN_RESOURCE_GRANT_PERCENT könnten Abfragen schneller ausgeführt werden.

Nächste Schritte