Azure Synapse Analytics – Monitorování portálu pro správu úloh

Tip

Microsoft Fabric Data Warehouse je relační sklad v podnikovém měřítku na základu datového jezera s architekturou připravenou pro budoucnost, integrovanou AI a novými funkcemi. Pokud s datovými sklady začínáte, začněte pracovat s Fabric Data Warehouse. Stávající úlohy fondu dedikované SQL můžou upgradovat na Fabric a získat tak přístup k novým funkcím napříč datovou vědou, analýzou v reálném čase a reportováním.

Tento článek vysvětluje, jak monitorovat využití prostředků skupiny úloh a aktivitu dotazů. Podrobnosti o konfiguraci Průzkumníka metrik Azure najdete v článku Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor. Podrobnosti o monitorování využití systémových prostředků najdete v části Využití prostředků v dokumentaci k monitorování služby Azure Synapse Analytics. Pro monitorování správy úloh jsou k dispozici dvě různé kategorie metrik skupin úloh: přidělení prostředků a aktivita dotazů. Tyto metriky je možné rozdělit a filtrovat podle skupiny úloh. Metriky je možné rozdělit a filtrovat podle toho, jestli jsou definované systémem (skupiny úloh třídy prostředků) nebo uživatelem definované (vytvořené uživatelem se syntaxí CREATE WORKLOAD GROUP ).

Definice metrik správy úloh

Popis metrik správy úloh najdete ve vyhrazeném fondu SQL – položky správy úloh v podporovaných metrikách pro Microsoft.Synapse/workspaces/sqlPools.

Scénáře a akce monitorování

Níže najdete řadu konfigurací grafů, které zvýrazní využití metrik správy úloh pro řešení potíží spolu s přidruženými akcemi, které tento problém řeší.

Izolace nedostatečně vytížených úloh

Představte si následující konfiguraci skupiny úloh a klasifikátoru, ve které je vytvořena skupina úloh s názvem wgPriority, a TheCEOmembername je na ni namapováno pomocí klasifikátoru pracovní zátěže wcCEOPriority. Skupina wgPriority úloh má nakonfigurovanou 25% izolaci úloh (MIN_PERCENTAGE_RESOURCE = 25). Každému dotazu odeslanému TheCEO je dáno 5 % systémových prostředků (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5).

CREATE WORKLOAD GROUP wgPriority
WITH ( MIN_PERCENTAGE_RESOURCE = 25
      ,CAP_PERCENTAGE_RESOURCE = 50
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5);

CREATE WORKLOAD CLASSIFIER wcCEOPriority
WITH ( WORKLOAD_GROUP = 'wgPriority'
      ,MEMBERNAME = 'TheCEO');

Následující graf je nakonfigurovaný takto:
Metrika 1: Efektivní minimální procento zdroje (průměrná agregace, blue line)
Metrika 2: Přidělení skupin úloh podle procenta systému (průměrná agregace, purple line)
Filtr: [Skupina úloh] = wgPriority
Snímek obrazovky znázorňující graf se dvěma metrikami a filtrem Graf ukazuje, že s 25% izolací úloh se průměrně používá jenom 10 %. V tomto případě může být hodnota parametru MIN_PERCENTAGE_RESOURCE nižší na 10 až 15 a umožnit jiným úlohám v systému spotřebovávat prostředky.

Úzké místo skupiny úloh

Představte si následující konfiguraci skupiny úloh a klasifikátoru, kde se vytvoří skupina úloh s názvem wgDataAnalyst a dataAnalyst membername se na ni mapuje pomocí klasifikátoru wcDataAnalyst úloh. Skupina wgDataAnalyst úloh má nakonfigurovanou 6% izolaci úloh (MIN_PERCENTAGE_RESOURCE = 6) a limit prostředků 9 % (CAP_PERCENTAGE_RESOURCE = 9). Každý dotaz odeslaný službou DataAnalyst má 3 % systémových prostředků (REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3).

CREATE WORKLOAD GROUP wgDataAnalyst  
WITH ( MIN_PERCENTAGE_RESOURCE = 6
      ,CAP_PERCENTAGE_RESOURCE = 9
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3);

CREATE WORKLOAD CLASSIFIER wcDataAnalyst
WITH ( WORKLOAD_GROUP = 'wgDataAnalyst'
      ,MEMBERNAME = 'DataAnalyst');

Následující graf je nakonfigurovaný takto:
Metrika 1: Procento účinné kapacity zdrojů (průměrná agregace, blue line)
Metrika 2: Přidělení skupin úloh podle procenta omezení prostředků (průměrná agregace, purple line)
Metrika 3: Dotazy ve frontě skupiny úloh (agregace součtu, turquoise line)
Filtr: [Skupina úloh] = wgDataAnalyst
Snímek obrazovky znázorňující graf se třemi metrikami a filtrem Graf ukazuje, že s 9% limitem prostředků je skupina úloh 90 %+ využitá (z přidělení skupiny úloh podle metriky limitu procent prostředků). Existuje trvalé řazení dotazů do fronty, jak je znázorněno v metrice dotazů zařazených do fronty skupiny úloh. V tomto případě zvýšení CAP_PERCENTAGE_RESOURCE na hodnotu vyšší než 9 % umožňuje souběžnému provádění více dotazů. Zvýšení CAP_PERCENTAGE_RESOURCE předpokládá, že je k dispozici dostatek prostředků, které nejsou oddělené jinými skupinami úloh. Ověřte zvýšení limitu kontrolou metriky efektivního limitu prostředků v procentech. Pokud potřebujete větší propustnost, zvažte také zvýšení REQUEST_MIN_RESOURCE_GRANT_PERCENT hodnoty větší než 3. Zvýšení hodnoty REQUEST_MIN_RESOURCE_GRANT_PERCENT by mohlo umožnit rychlejší spouštění dotazů.

Další kroky