Azure Synapse Analytics için ayrılmış SQL havuzunda iş yükü önemini yönetme ve izleme
DMV'leri ve katalog görünümlerini kullanarak Azure Synapse ayrılmış SQL havuzu istek düzeyi önemini yönetin ve izleyin.
Önem derecelerini izleme
sys.dm_pdw_exec_requests dinamik yönetim görünümündeki yeni önem sütununu kullanarak önem derecesini izleyin. Aşağıdaki izleme sorgusu sorgular için gönderme süresini ve başlangıç saatini gösterir. Zamanlamayı ne kadar etkilediğini görmek için gönderme süresini ve başlangıç saatini ve önemi gözden geçirin.
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
Sorguların nasıl zamanlandığına daha fazla bakmak için katalog görünümlerini kullanın.
Katalog görünümleri ile önemi yönetme
sys.workload_management_workload_classifiers katalog görünümü sınıflandırıcılar hakkında bilgi içerir. Kaynak sınıflarıyla eşleyen sistem tanımlı sınıflandırıcıları dışlamak için aşağıdaki kodu yürütün:
SELECT *
FROM sys.workload_management_workload_classifiers
WHERE classifier_id > 12
sys.workload_management_workload_classifier_details katalog görünümü, sınıflandırıcının oluşturulmasında kullanılan parametreler hakkında bilgi içerir. Aşağıdaki sorgu, ExecutiveReports ile değerler için parametresinde membername
ExecReportsClassifier'ın oluşturulduğunu gösterir:
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'
Yanlış sınıflandırma sorunlarını gidermeyi basitleştirmek için, iş yükü sınıflandırıcıları oluştururken kaynak sınıfı rol eşlemelerini kaldırmanızı öneririz. Aşağıdaki kod mevcut kaynak sınıfı rol üyeliklerini döndürür. İlgili kaynak sınıfından döndürülen her membername
bir kaynak için sp_droprolemember çalıştırın.
Aşağıda bir iş yükü sınıflandırıcısını bırakmadan önce var olup olmadığını denetleme örneği verilmiştir:
IF EXISTS (SELECT 1 FROM sys.workload_management_workload_classifiers WHERE name = 'ExecReportsClassifier')
DROP WORKLOAD CLASSIFIER ExecReportsClassifier;
GO
Sonraki adımlar
- Sınıflandırma hakkında daha fazla bilgi için bkz . İş Yükü Sınıflandırması.
- Önem derecesi hakkında daha fazla bilgi için bkz . İş Yükü Önemi