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.
Verwalten und überwachen Sie die Priorität für die Anforderungsebene in dedizierten SQL-Pools für Azure Synapse mithilfe von dynamischen Verwaltungssichten (Dynamic Management Views, DMVs) und Katalogsichten.
Wichtigkeit überwachen
Überwachen Sie die Wichtigkeit mithilfe der neuen Spalte für die Wichtigkeit in der Dynamischen Verwaltungsansicht sys.dm_pdw_exec_requests. Die folgende Überwachungsabfrage zeigt Sendezeit und Startzeit für Abfragen an. Überprüfen Sie die Übermittlungszeit und Startzeit zusammen mit der Priorität, um zu erfahren, wie Planung die Priorität beeinflusst.
SELECT s.login_name, r.status, r.importance, r.submit_time, r.start_time
FROM sys.dm_pdw_exec_sessions s
JOIN sys.dm_pdw_exec_requests r ON s.session_id = r.session_id
WHERE r.resource_class is not null
ORDER BY r.start_time
Verwenden Sie die Katalogansichten, um genauer zu untersuchen, wie Abfragen geplant werden.
Wichtigkeit mit Katalogansichten verwalten
Die Katalogansicht sys.workload_management_workload_classifiers enthält Informationen über Klassifizierer. Um die systemdefinierten Klassifizierer auszuschließen, die Ressourcenklassen zugeordnet sind, führen Sie den folgenden Code aus:
SELECT *
FROM sys.workload_management_workload_classifiers
WHERE classifier_id > 12
Die Katalogansicht, sys.workload_management_workload_classifier_details, enthält Informationen zu den Parametern, die beim Erstellen des Klassifizierers verwendet werden. Die folgende Abfrage zeigt, dass ExecReportsClassifier für den membername Parameter für Werte mit ExecutiveReports erstellt wurde:
SELECT c.name,cd.classifier_type, classifier_value
FROM sys.workload_management_workload_classifiers c
JOIN sys.workload_management_workload_classifier_details cd
ON cd.classifier_id = c.classifier_id
WHERE c.name = 'ExecReportsClassifier'
Zur Vereinfachung der Fehlersuche empfehlen wir, Ressourcenklassen-Rollenzuordnungen beim Erstellen von Workload-Klassifizierern zu entfernen. Der folgende Code gibt die bestehenden Mitgliedschaften in den Rollen der Ressourcenklassen zurück. Führen Sie sp_droprolemember für jedes von der entsprechenden Ressourcenklasse zurückgegebene membername aus.
Im Folgenden finden Sie ein Beispiel für die Überprüfung auf das Vorhandensein, bevor ein Workloadklassifizierer gelöscht wird.
IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO
Nächste Schritte
- Weitere Informationen zur Klassifizierung finden Sie unter Workload Classification.
- Weitere Informationen zur Wichtigkeit finden Sie unter "Workload Importance"