Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln finns tips för att utveckla lösningar med hjälp av etiketter för att instrumentera frågor i dedikerade SQL-pooler.
Vad är etiketter?
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 användas för att göra frågor via DMVs.
Att fråga efter etiketter ger en mekanism för att hitta problemfrågor och hjälpa till att identifiera förloppet genom en ELT-körning.
En bra namngivningskonvention hjälper verkligen. Om du till exempel startar etiketten med PROJECT, PROCEDURE, STATEMENT eller COMMENT identifieras frågan unikt bland all kod i källkontrollen.
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'
;
Anmärkning
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 den inte avgränsas.
Nästa steg
Fler utvecklingstips finns i utvecklingsöversikt.