Använda frågeetiketter i Synapse SQL
I den här artikeln finns viktiga tips för att använda frågeetiketter i Synapse SQL.
Anteckning
Serverlös SQL-pool stöder inte märkningsfrågor.
Vad är frågeetiketter?
Dedikerad SQL-pool stöder ett begrepp som kallas frågeetiketter. Innan vi går in på djupet ska vi titta på ett exempel:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Den sista raden taggar strängen "Min frågeetikett" till frågan. Den här taggen är användbar eftersom etiketten kan köra frågor via DMV:erna. Att fråga efter etiketter ger en mekanism för att hitta problemfrågor och hjälper till att identifiera förloppet genom en ELT-körning.
Bra namngivningskonventioner är till stor hjälp. Om du till exempel startar etiketten med PROJECT, PROCEDURE, STATEMENT eller COMMENT identifieras frågan unikt bland all kod i källkodskontrollen.
Följande fråga använder en dynamisk hanteringsvy för att söka efter etikett:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Anteckning
Det är viktigt att placera hakparenteser eller dubbla citattecken runt ordetiketten när du frågar. Etiketten är ett reserverat ord och orsakar ett fel när det inte avgränsas.
Nästa steg
Fler utvecklingstips finns i Utvecklingsöversikt.