Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Manage and monitor dedicated SQL pool request level importance in Azure Synapse using DMVs and catalog views.
Monitor importance
Monitoruj znaczenie przy użyciu nowej kolumny ważności w widoku zarządzania dynamicznego sys.dm_pdw_exec_requests . Poniższe zapytanie monitorowania pokazuje czas przesyłania i czas rozpoczęcia zapytań. Review the submit time and start time along with importance to see how importance influenced scheduling.
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
Aby dokładniej przyjrzeć się harmonogramowi zapytań, użyj widoków wykazu.
Zarządzanie priorytetyzowaniem za pomocą widoków katalogu
The sys.workload_management_workload_classifiers catalog view contains information on classifiers. Aby wykluczyć klasyfikatory zdefiniowane przez system, które są mapowane na klasy zasobów, wykonaj następujący kod:
SELECT *
FROM sys.workload_management_workload_classifiers
WHERE classifier_id > 12
Widok wykazu, sys.workload_management_workload_classifier_details, zawiera informacje o parametrach używanych podczas tworzenia klasyfikatora. The below query shows that ExecReportsClassifier was created on the membername
parameter for values with ExecutiveReports:
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'
Aby uprościć rozwiązywanie problemów z błędną klasyfikacją, zalecamy usunięcie mapowań ról klasy zasobów podczas tworzenia klasyfikatorów obciążeń. The code below returns existing resource class role memberships. Run sp_droprolemember for each membername
returned from the corresponding resource class.
Poniżej przedstawiono przykład sprawdzania istnienia przed usunięciem klasyfikatora obciążenia:
IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO
Następne kroki
- Aby uzyskać więcej informacji na temat klasyfikacji, zobacz Klasyfikacja obciążeń.
- Aby uzyskać więcej informacji na temat ważności, zobacz Ważność obciążenia