Monitorování a ladění výkonu ve službě Azure SQL Database a azure SQL Managed Instance
Platí pro: Azure SQL Database Azure SQL Managed Instance
Pokud chcete monitorovat výkon databáze ve službě Azure SQL Database a Azure SQL Managed Instance, začněte monitorováním prostředků procesoru a vstupně-výstupních operací používaných vaší úlohou vzhledem k úrovni výkonu databáze, kterou jste zvolili při výběru konkrétní úrovně služby a úrovně výkonu. K tomu služba Azure SQL Database a Azure SQL Managed Instance generují metriky prostředků, které je možné zobrazit na webu Azure Portal nebo pomocí některého z těchto nástrojů pro správu SQL Serveru:
- Azure Data Studio založené na editoru Visual Studio Code.
- SQL Server Management Studio (SSMS) založené na sadě Microsoft Visual Studio.
Následující tabulka obsahuje souhrn možností monitorování ve službě Azure SQL Database a Azure SQL Managed Studio.
Řešení pro monitorování | SQL Database | Spravovaná instance SQL | Monitorování aktiv | Nízká latence | Komplexní data |
---|---|---|---|---|---|
Metriky a upozornění | Ano | Ano | Ano | Ano | No |
Query Performance Insight | Ano | Ne | Ano | No | Ne |
Monitorování s využitím zobrazení dynamické správy | Ano | Ano | Ne | Ano | Ano |
Monitorování s využitím úložiště dotazů | Ano | Ano | Ne | Ano | No |
Sledovací proces databáze (Preview) | Ano | Ano | Ano | Ano | Ano |
Sledovací proces databáze (Preview)
Sledovací proces databáze shromažďuje podrobná data monitorování úloh, abyste získali podrobný přehled o výkonu, konfiguraci a stavu databáze. Řídicí panely na webu Azure Portal poskytují přehled o aktivech Azure SQL s jedním podoknem a podrobným zobrazením jednotlivých monitorovaných prostředků. Data se shromažďují do centrálního úložiště dat ve vašem předplatném Azure. Můžete dotazovat, analyzovat, exportovat, vizualizovat shromážděná data a integrovat je s podřízenými systémy.
Další informace o sledovacím nástroji databáze najdete v následujících článcích:
- Monitorování úloh Azure SQL pomocí sledovacího procesu databáze (Preview)
- Rychlý start: Vytvoření sledovacího procesu databáze pro monitorování Azure SQL (Preview)
- Vytvoření a konfigurace sledovacího procesu databáze (Preview)
- Shromažďování dat a datové sady sledovacích procesů databáze (Preview)
- Analýza dat monitorování sledovacího procesu databáze (Preview)
- Nejčastější dotazy ke sledovacím procesům databáze
Databázové poradce na webu Azure Portal
Azure SQL Database poskytuje řadu databázových advisorů, které poskytují inteligentní doporučení pro ladění výkonu a možnosti automatického ladění za účelem zlepšení výkonu.
Kromě toho se na stránce Query Performance Insight zobrazí podrobnosti o dotazech zodpovědných za většinu využití procesoru a vstupně-výstupních operací pro jednoúčelové databáze a databáze ve fondu.
- Query Performance Insight je k dispozici na webu Azure Portal v podokně Přehled služby Azure SQL Database v části Inteligentní výkon. Pomocí automaticky shromážděných informací můžete identifikovat dotazy a začít optimalizovat výkon úloh.
- Automatické ladění můžete také nakonfigurovat tak, aby tato doporučení implementovala automaticky, například vynucení plánu provádění dotazů, aby se zabránilo regresi nebo vytvoření a vyřazení neclusterovaných indexů na základě vzorů úloh. Automatické ladění je dostupné také na webu Azure Portal v podokně Přehled služby Azure SQL Database v části Inteligentní výkon.
Azure SQL Database a Azure SQL Managed Instance poskytují pokročilé možnosti monitorování a ladění, které vám pomůžou při řešení potíží a maximalizaci výkonu databází a řešení. Můžete nakonfigurovat export streamovaných protokolů prostředků databáze a metrik do jednoho z několika cílů pro spotřebu a analýzu.
Kromě webu Azure Portal má databázový stroj vlastní možnosti monitorování a diagnostiky, které používá Azure SQL Database a spravovaná instance SQL, jako je úložiště dotazů a zobrazení dynamické správy. Viz Monitorování pomocí zobrazení dynamické správy pro skripty pro monitorování různých problémů s výkonem ve službě Azure SQL Database a ve službě Azure SQL Managed Instance.
Monitorování a diagnostická telemetrie
Následující diagram podrobně popisuje všechny databázové stroje, metriky platformy, protokoly prostředků a protokoly aktivit Azure vygenerované produkty Azure SQL, způsob jejich zpracování a způsob jejich zobrazení pro účely analýzy.
Monitorování a ladění Azure SQL na webu Azure Portal
Azure SQL Database a Azure SQL Managed Instance na webu Azure Portal poskytují monitorování metrik prostředků. Azure SQL Database poskytuje databázové poradce a Query Performance Insight poskytuje doporučení pro ladění dotazů a analýzu výkonu dotazů. Na webu Azure Portal můžete povolit automatické ladění logických SQL serverů a jejich jednoúčelových databází a databází ve fondu.
Poznámka:
Databáze s extrémně nízkým využitím se můžou na portálu zobrazovat s nižším než skutečným využitím. Vzhledem ke způsobu generování telemetrie při převodu dvojité hodnoty na nejbližší celé číslo se určité částky využití menší než 0,5 zaokrouhlí na hodnotu 0, což způsobí ztrátu podrobností generované telemetrie. Podrobnosti najdete v tématu Nízké metriky databáze a elastického fondu zaokrouhlování na nulu.
Monitorování prostředků azure SQL Database a Azure SQL Managed Instance
Na webu Azure Portal můžete rychle monitorovat různé metriky prostředků v zobrazení Metriky. Tyto metriky umožňují zjistit, jestli se databáze blíží limitům procesoru, paměti, vstupně-výstupních operací nebo prostředků úložiště. Vysoké využití DTU, procesoru nebo vstupně-výstupních operací může znamenat, že vaše úloha potřebuje více prostředků. Může to také znamenat, že je potřeba optimalizovat dotazy. Podporované metriky ve službě Azure SQL Database a Azure SQL Managed Instance najdete v tématu Microsoft.Sql/servers/servers/elasticPools a Microsoft.Sql/managedInstances.
Sadu doporučených pravidel upozornění ve službě Azure SQL Database najdete v tématu Monitorování služby Azure SQL Database s využitím metrik a upozornění služby Azure Monitor.
Poznámka:
Metriky související s úložištěm na webu Azure Portal, jako je využitý datový prostor, se hlásí v power-of-two hodnotách, ale používají power-of-deset jednotek. Například 1 MB úložného prostoru odkazuje na 1 048 576 bajtů, nikoli 1 000 000 bajtů. Novější jednotky používané pro výkon dvou hodnot jsou KiB, MiB, GiB atd. Kvůli kompatibilitě a konzistenci s historickým využitím v rámci databázového stroje používají metriky úložiště Azure SQL starší jednotky, jako jsou KB, MB, GB atd.
Databázové poradce ve službě Azure SQL Database
Azure SQL Database obsahuje databázové poradce , které poskytují doporučení pro ladění výkonu pro izolované databáze a databáze ve fondu. Tato doporučení jsou k dispozici na webu Azure Portal i pomocí PowerShellu. Můžete také povolit automatické ladění , aby služba Azure SQL Database mohla tato doporučení pro ladění automaticky implementovat.
Query Performance Insight ve službě Azure SQL Database
Query Performance Insight zobrazuje výkon na webu Azure Portal s nejvyšším využitím a nejdéle běžícími dotazy pro jednoúčelové databáze a databáze ve fondu.
Nízké využití metrik databáze a elastického fondu zaokrouhlování na nulu
Od září 2020 se databáze s extrémně nízkým využitím můžou na portálu zobrazovat s nižším než skutečným využitím. Vzhledem ke způsobu generování telemetrie, kdy se převádí hodnoty s dvojitou přesností na nejbližší celé číslo, se určité hodnoty využití menší než 0,5 zaokrouhlí na 0, což způsobí ztrátu členitosti generované telemetrie.
Příklad: Zvažte 1 minutu okna s následujícími čtyřmi datovými body: 0,1, 0,1, 0,1, 0,1, tyto nízké hodnoty se zaokrouhlují dolů na 0, 0, 0, 0 a představují průměr 0. Pokud je některý z datových bodů větší než 0,5, například: 0,1, 0,1, 0,9, 0,1, zaokrouhlí se na 0, 0, 1, 0 a zobrazí průměr 0,25.
Povolení streamování exportu metrik a protokolů prostředků
Nastavení diagnostiky je funkce, která obsahuje kategorie protokolu prostředků (dříve označované jako Diagnostické protokoly). Můžete povolit a nakonfigurovat export streamovaných diagnostických telemetrických dat do jednoho z několika cílů, včetně Log Analytics, Event Hubs a Azure Storage.
Poznámka:
Kategorie protokolu prostředků pro Intelligent Insights se nazývá SQLInsights
. To nesouvisí s řešením pro monitorování SQL Insights (Preview ).
Nakonfigurujete nastavení diagnostiky pro streamování kategorií metrik a protokolů prostředků pro izolované databáze, databáze ve fondu, elastické fondy, spravované instance SQL a databáze instancí do jedné z následujících služeb Azure.
Pracovní prostor Služby Log Analytics ve službě Azure Monitor
Metriky a protokoly prostředků můžete streamovat do pracovního prostoru služby Log Analytics ve službě Azure Monitor. Streamovaná data zde můžou využívat SQL Analytics (Preview), což je řešení monitorování jenom v cloudu, které poskytuje inteligentní monitorování databází, které zahrnuje sestavy výkonu, výstrahy a doporučení pro zmírnění rizik. Data streamovaná do pracovního prostoru služby Log Analytics je možné analyzovat s dalšími shromážděnými daty monitorování a také umožňuje používat další funkce služby Azure Monitor, jako jsou upozornění a vizualizace.
Poznámka:
Azure SQL Analytics (Preview) je integrace se službou Azure Monitor, kde mnoho řešení monitorování už není aktivní ve vývoji.
Azure Event Hubs
Do služby Azure Event Hubs můžete streamovat metriky a protokoly prostředků. Streamování diagnostických telemetrických dat do center událostí za účelem zajištění následujících funkcí:
Streamování protokolů do systémů protokolování a telemetrie třetích stran
Streamujte všechny metriky a protokoly prostředků do jediného centra událostí, abyste mohli data protokolů přes kanálovat do nástroje SIEM nebo log Analytics jiného výrobce.
Vytvoření vlastní telemetrie a platformy protokolování
Vysoce škálovatelná povaha centra událostí pro publikování a odběr umožňuje pružně ingestovat metriky a protokoly prostředků do vlastní platformy telemetrie. Další informace najdete v tématu Azure Event Hubs.
Zobrazení stavu služby streamováním dat do Power BI
Pomocí služby Event Hubs, Stream Analytics a Power BI můžete transformovat diagnostická data do přehledů téměř v reálném čase ve službách Azure. Viz Stream Analytics a Power BI: Řídicí panel analýzy v reálném čase pro streamovaná data s podrobnostmi o tomto řešení.
Azure Storage
Streamování metrik a protokolů prostředků do Azure Storage Pomocí úložiště Azure můžete archivovat obrovské objemy diagnostických telemetrických dat za zlomek nákladů na předchozí dvě možnosti streamování.
Použití rozšířených událostí
Rozšířené události navíc můžete použít k pokročilému monitorování a řešení potíží v SQL Serveru, Azure SQL Database a spravované instanci Azure SQL. Rozšířené události je nástroj pro trasování a architektura událostí, která je vynikající pro trasování SQL, která uživatelům umožňuje shromažďovat tolik nebo jen málo dat, kolik je potřeba k řešení nebo identifikaci problému s výkonem, a zároveň snižuje dopad na průběžný výkon aplikace. Rozšířené události nahrazují zastaralé funkce sql Trace a SQL Server Profiler. Informace o používání rozšířených událostí ve službě Azure SQL Database najdete v tématu Rozšířené události ve službě Azure SQL Database. Ve službě Azure SQL Database a službě SQL Managed Instance použijte cíl souboru událostí hostovaný ve službě Azure Blob Storage.
Související obsah
- Další informace o inteligentních doporučeních k výkonu pro jednoúčelové databáze a databáze ve fondu najdete v tématu Doporučení k výkonu poradce pro databáze.
- Monitorování úloh Azure SQL pomocí sledovacího procesu databáze (Preview)
- Monitorování služby Azure SQL Database s využitím metrik a upozornění
- Monitorování služby Azure SQL Database
- Monitorování služby Azure SQL Managed Instance pomocí služby Azure Monitor