Monitorování využití prostředků a aktivity dotazů v Azure Synapse Analytics

Azure Synapse Analytics poskytuje bohaté prostředí pro monitorování v rámci Azure Portal k zobrazení přehledů týkajících se úloh datového skladu. Doporučeným Azure Portal monitorování datového skladu, protože poskytuje konfigurovatelné doby uchovávání, výstrahy, doporučení a přizpůsobitelné grafy a řídicí panely pro metriky a protokoly. Portál také umožňuje integraci s dalšími službami monitorování Azure, jako je Azure Monitor (protokoly) se službou Log Analytics, a zajistit tak ucelené monitorovací prostředí nejen pro váš datový sklad, ale také celou analytickou platformu Azure pro integrované monitorování. Tato dokumentace popisuje, jaké možnosti monitorování jsou k dispozici pro optimalizaci a správu analytické platformy pomocí synapse SQL.

Využití prostředků

Následující metriky jsou k dispozici v Azure Portal synapse SQL. Tyto metriky jsou k dispozici prostřednictvím Azure Monitor.

Název metriky Popis Typ agregace
Procento CPU Využití procesoru napříč všemi uzly pro datový sklad Avg, Min, Max
Procento datových V/V Využití V/V napříč všemi uzly pro datový sklad Avg, Min, Max
Procento paměti Využití paměti (SQL Server) napříč všemi uzly pro datový sklad Avg, Min, Max
Aktivní dotazy Počet aktivních dotazů spuštěných v systému Sum
Dotazy ve frontě Počet dotazů čekajících na spuštění ve frontě Sum
Úspěšná připojení Počet úspěšných připojení (přihlášení) k databázi Sum, Count
Neúspěšná připojení Počet neúspěšných připojení (přihlášení) k databázi Sum, Count
– Blokováno bránou firewall Počet zablokovaných přihlášení k datovém skladu Sum, Count
Limit DWU Cíl úrovně služby datového skladu Avg, Min, Max
Procento DWU Maximum mezi procentuálním využitím procesoru a procentem V/V dat Avg, Min, Max
Použité DWU Limit DWU * procento DWU Avg, Min, Max
Procento přístupů do mezipaměti (počet přístupů do mezipaměti / selhání mezipaměti) * 100, kdy přístupy do mezipaměti jsou součtem všech segmentů columnstore v místní mezipaměti SSD a selhání mezipaměti je počet chybných segmentů columnstore v místní mezipaměti SSD sečtených na všech uzlech. Avg, Min, Max
Procento využité mezipaměti (využitá mezipaměť / kapacita mezipaměti) * 100, kde využitá mezipaměť je součet všech bajtů v místní mezipaměti SSD ve všech uzlech a kapacita mezipaměti je součet kapacity úložiště místní mezipaměti SSD napříč všemi uzly. Avg, Min, Max
Procento místní databáze tempdb Místní využití databáze tempdb napříč všemi výpočetními uzly – hodnoty se vysílaly každých pět minut. Avg, Min, Max

Co je třeba vzít v úvahu při zobrazení metrik a nastavení upozornění:

  • Použité DWU představuje pouze reprezentaci využití na vysoké úrovni v rámci SQL a není určen jako komplexní ukazatel využití. Pokud chcete určit, jestli chcete škálovat nahoru nebo dolů, zvažte všechny faktory, které mohou být ovlivněny DWU, jako je souběžnost, paměť, databáze tempdb a kapacita adaptivní mezipaměti. Pokud chcete zjistit, co je pro splnění vašich obchodních cílů nejlepší, doporučujeme vaši úlohu používat v různých nastaveních DWU.
  • Neúspěšná a úspěšná připojení se hlásí pro konkrétní datový sklad, ne pro samotný server.
  • Procento paměti odráží využití i v případě, že je datový sklad ve stavu nečinnosti – neodráží spotřebu paměti aktivních úloh. Tuto metriku můžete používat a sledovat společně s ostatními (tempdb, mezipaměť Gen2), abyste se holisticky rozhodla, jestli škálování pro další kapacitu mezipaměti zvýší výkon úloh, aby splňovalo vaše požadavky.

Aktivita dotazu

Pro programové prostředí při monitorování synapse SQL prostřednictvím T-SQL poskytuje služba sadu zobrazení dynamické správy. Tato zobrazení jsou užitečná při aktivním řešení potíží a identifikaci kritických bodů výkonu u vaší úlohy.

Pokud chcete zobrazit seznam zobrazení dynamické aktualizace, které se týkají synapse SQL, přečtěte si tuto dokumentaci.

Metriky a diagnostické protokolování

Metriky i protokoly je možné exportovat do Azure Monitor, konkrétně do komponenty protokolů Azure Monitor a lze k nim přistupovat prostřednictvím kódu programu prostřednictvím dotazů na protokoly. Latence protokolu pro synapse SQL je přibližně 10 až 15 minut. Další podrobnosti o faktorech ovlivňujících latenci najdete v následující dokumentaci.

Další kroky

Následující příručka s postupy popisuje běžné scénáře a případy použití při monitorování a správě datového skladu: