Historické úložiště dotazů a analýza ve službě Azure Synapse Analytics
Analýza historických dotazů je jedním ze zásadních potřeb datových inženýrů. Azure Synapse Analytics podporuje čtyři hlavní způsoby analýzy historie a výkonu dotazů. Patří sem úložiště dotazů, zobrazení dynamické správy, Azure Log Analytics a Azure Data Explorer.
V tomto článku se dozvíte, jak používat každou z těchto možností pro vaše potřeby. Projděte si případy použití, pokud jde o analýzu historie dotazů a nejlepší metodu pro každou z nich.
Zákazník potřebuje | Úložiště dotazů | Zobrazení dynamické správy | Azure Log Analytics | Azure Data Explorer |
---|---|---|---|---|
Out of the box solution | Vyžaduje povolení | ✔️ | Požadována služba sčítání | Požadována služba sčítání |
Delší období analýzy | 30 dní | Až 1 0000 řádků historie | Přizpůsobitelné | Přizpůsobitelné |
Zásadní dostupnost metrik | Omezená | ✔️ | Omezená | Přizpůsobitelné |
Použití SQL k analýze | ✔️ | ✔️ | Potřeba KQL | Podpora SQL je omezená |
Úložiště dotazů
Funkce Úložiště dotazů poskytuje přehled o volbě plánu dotazů a výkonu. Zjednodušuje řešení potíží s výkonem tím, že pomáhá rychle najít rozdíly ve výkonu způsobené změnami plánů dotazů.
Úložiště dotazů není ve výchozím nastavení povolené pro nové databáze Azure Synapse Analytics. Povolení úložiště dotazů ke spuštění následujícího příkazu T-SQL:
ALTER DATABASE <database_name>
SET QUERY_STORE = ON;
Příklad:
ALTER DATABASE [SQLPOOL1]
SET QUERY_STORE = ON;
Auditování výkonu a řešení souvisejících úloh můžete spustit vyhledáním naposledy spuštěných dotazů, počtu spuštění, nejdelších spuštěných dotazů, dotazů s maximálním počtem fyzických vstupně-výstupních potenciálních zákazníků. Informace o monitorování výkonu najdete v úložišti dotazů pro ukázkové dotazy.
Výhody:
- Úložiště až 30 dnů pro dotazování dat Výchozí 7 dní.
- Data je možné využívat ve stejném nástroji, ve který byste dotaz spustili.
Známé omezení:
- Výchozí úložiště historických dat dotazů je menší.
- Scénáře analýzy jsou ve službě Query Store pro Azure Synapse ve srovnání s používáním zobrazení dynamické správy omezené.
Zobrazení dynamické správy
Zobrazení dynamické správy (DMV) jsou velmi užitečná, pokud jde o shromažďování informací o dobách čekání na dotazy, plánech provádění, paměti atd. Důrazně doporučujeme označit dotaz, který vás zajímá, abyste ho později mohli sledovat. Příklad:
-- Query with Label
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query');
Další informace o označování dotazů v Azure Synapse SQL najdete v tématu Použití popisků dotazů ve službě Synapse SQL.
Další informace o monitorování úloh Azure Synapse Analytics pomocí zobrazení dynamické správy najdete v tématu Monitorování vyhrazené úlohy fondu SQL pomocí zobrazení dynamické správy. Dokumentaci k zobrazením katalogu specifická pro Azure Synapse Analytics najdete v tématu Zobrazení katalogu Azure Synapse Analytics.
Výhody:
- Data je možné využívat ve stejném nástroji pro dotazování.
- Zobrazení dynamické správy poskytují rozsáhlé možnosti pro analýzu.
Známá omezení:
- Zobrazení dynamické správy je omezeno na 10 000 řádků historických položek.
- Zobrazení se resetují, když je fond pozastavený nebo obnovený.
Log Analytics
Pracovní prostory Služby Log Analytics je možné snadno vytvářet na webu Azure Portal. Další pokyny k připojení Synapse ke službě Log Analytics najdete v tématu Monitorování úloh – Azure Portal.
Podobně jako Azure Data Explorer používá Log Analytics dotazovací jazyk Kusto (KQL). Další informace o syntaxi Kusto najdete v tématu Přehled dotazů Kusto.
Spolu s konfigurovatelným obdobím uchovávání si zvolíte pracovní prostor, na který cílíte konkrétně na dotazování v Log Analytics. Log Analytics nabízí flexibilitu při ukládání dat, spouštění a ukládání dotazů.
Výhody:
- Azure Log Analytics má přizpůsobitelné zásady uchovávání protokolů.
Známá omezení:
- Použití jazyka KQL se přidá do křivky učení.
- Omezená zobrazení se dají odhlásit.
Azure Data Explorer (ADX)
Azure Data Explorer (ADX) je přední služba pro zkoumání dat. Tuto službu je možné použít k analýze historických dotazů z Azure Synapse Analytics. Pokud chcete nastavit kanál služby Azure Data Factory (ADF) pro kopírování a ukládání protokolů do ADX, přečtěte si téma Kopírování dat do Azure Data Exploreru nebo z Azure Data Exploreru. V ADX můžete spustit výkonný dotaz Kusto a analyzovat protokoly. Tady můžete kombinovat další strategie, například dotazování a načtení výstupu DMV do ADX prostřednictvím ADF.
Výhody:
- ADX poskytuje přizpůsobitelné zásady uchovávání protokolů.
- Provádění dotazů s velkým množstvím dat, zejména dotazy zahrnující vyhledávání řetězců.
Známé omezení:
- Použití jazyka KQL se přidá do křivky učení.