Azure Synapse Analytics'te ayrılmış SQL havuzları için sorguları işaretlemek için etiketleri kullanma
Bu makalede, ayrılmış SQL havuzlarındaki sorguları işaretlemek için etiketleri kullanarak çözümler geliştirmeye yönelik ipuçları verilmiştir.
Etiketler nedir?
Ayrılmış SQL havuzu, sorgu etiketleri adlı bir kavramı destekler. Herhangi bir derinliğe geçmeden önce bir örneğe göz atalım:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Son satır sorguya 'Sorgu Etiketim' dizesini etiketler. Etiket, DMV'ler aracılığıyla sorgulanabilir olduğundan bu etiket yararlıdır.
Etiketleri sorgulamak, sorun sorgularını bulmak ve ELT çalıştırması aracılığıyla ilerleme durumunu belirlemeye yardımcı olmak için bir mekanizma sağlar.
İyi bir adlandırma kuralı gerçekten yardımcı olur. Örneğin, etiketi PROJECT, PROCEDURE, STATEMENT veya COMMENT ile başlatmak, kaynak denetimindeki tüm kodlar arasında sorguyu benzersiz olarak tanımlar.
Aşağıdaki sorgu, etikete göre arama yapmak için dinamik bir yönetim görünümü kullanır:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Not
Sorgu sırasında sözcük etiketinin çevresine köşeli ayraç veya çift tırnak işareti koymak önemlidir. Etiket ayrılmış bir sözcük olup sınırlandırılmadığında hataya neden olur.
Sonraki adımlar
Daha fazla geliştirme ipucu için bkz. geliştirmeye genel bakış.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin