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
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
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.