Použití popisků k instrumentaci dotazů pro vyhrazené fondy SQL ve službě Azure Synapse Analytics
Tento článek obsahuje tipy pro vývoj řešení s využitím popisků k instrumentaci dotazů ve vyhrazených fondech SQL.
Co jsou popisky?
Vyhrazený fond SQL podporuje koncept označovaný jako popisky dotazů. Než se pustíme do hloubky, podívejme se na příklad:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Poslední řádek označí do dotazu řetězec "Popisek dotazu". Tato značka je užitečná, protože popisek je možné dotazovat prostřednictvím zobrazení dynamické správy.
Dotazování na popisky poskytuje mechanismus pro vyhledání problémových dotazů a pomáhá identifikovat průběh spuštěním ELT.
Dobrá konvence vytváření názvů opravdu pomáhá. Pokud například začnete s popiskem PROJECT, PROCEDURE, STATEMENT nebo COMMENT, jednoznačně identifikujete dotaz mezi všemi kódy ve správě zdrojového kódu.
Následující dotaz používá k vyhledávání podle popisku zobrazení dynamické správy:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Poznámka
Při dotazování je důležité kolem popisku slova umístit hranaté závorky nebo dvojité uvozovky. Popisek je rezervované slovo, které způsobí chybu, pokud není oddělený.
Další kroky
Další tipy pro vývoj najdete v přehledu vývoje.