Zarządzanie znaczeniem obciążenia i monitorowanie ich w dedykowanej puli SQL na potrzeby usługi Azure Synapse Analytics
Zarządzanie i monitorowanie ważności dedykowanej puli SQL w Azure Synapse przy użyciu widoków DMV i widoków wykazu.
Monitorowanie ważności
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 godzinę rozpoczęcia zapytań. Przejrzyj czas przesyłania i godzinę rozpoczęcia wraz z ważnością, aby zobaczyć, jak ważne jest planowanie.
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 dowiedzieć się więcej na temat harmonogramu zapytań, użyj widoków wykazu.
Zarządzanie ważnością przy użyciu widoków wykazu
Widok wykazu sys.workload_management_workload_classifiers zawiera informacje o klasyfikatorach. 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 w tworzeniu klasyfikatora. Poniższe zapytanie pokazuje, że plik ExecReportsClassifier został utworzony w parametrze membername
dla wartości z parametrem 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ń. Poniższy kod zwraca istniejące członkostwa w rolach klas zasobów. Uruchom sp_droprolemember dla każdej membername
zwróconej z odpowiedniej klasy zasobów.
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ążenia.
- Aby uzyskać więcej informacji na temat ważności, zobacz Ważność obciążenia