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: