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ış.