Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel vindt u tips voor het ontwikkelen van oplossingen met behulp van labels voor het instrumenteren van query's in toegewezen SQL-pools.
Wat zijn labels?
Dedicated SQL-pool ondersteunt een concept genaamd querylabels. Voordat we dieper ingaan, gaan we een voorbeeld bekijken:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
The last line tags the string 'My Query Label' to the query. This tag is helpful because the label is query-able through the DMVs.
Het uitvoeren van query's op labels biedt een mechanisme voor het vinden van probleemquery's en het identificeren van de voortgang via een ELT-uitvoering.
Een goede naamconventie helpt echt. Als u bijvoorbeeld het label begint met PROJECT, PROCEDURE, INSTRUCTIE of OPMERKING, wordt de query uniek geïdentificeerd onder alle code in broncodebeheer.
De volgende query maakt gebruik van een dynamische beheerweergave om op label te zoeken:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Opmerking
Het is essentieel om vierkante haken of dubbele aanhalingstekens rond het woordlabel te plaatsen bij het uitvoeren van query's. Label is een gereserveerd woord en veroorzaakt een fout wanneer het niet wordt gescheiden.
Volgende stappen
Zie ontwikkelingsoverzicht voor meer ontwikkelingstips.