sql >> Databáze >  >> RDS >> Database

Objevte 10 méně známých funkcí SQL Diagnostic Manager

Úvod

Tento blogový příspěvek popisuje deset méně známých funkcí SQL Diagnostic Manager s odkazy na krátká videa s návody a další zdroje. Naučte se přidávat vlastní čítače a vlastní skripty SQL, zachycovat uváznutí, integrovat se s SCOM, monitorovat transakce aplikací, čekání na dotazy, metriky soupeření tempdb a virtualizace a nastavovat použitelné odpovědi, základní linie a vlastní řídicí panely.

#1 Monitorování transakcí aplikací

Monitorujte stavy čekání a transakce aplikací nepřetržitým vzorkováním dotazů a plánů pomocí doplňku SQL Workload Analysis. Tento doplněk výrazně upgraduje možnosti analýzy stavu čekání nástroje SQL Diagnostic Manager. Zkombinujte provozní monitorování z SQL Diagnostic Manager a transakční monitorování z SQL Workload Analysis pro zobrazení vlastností instance a výstrah, získání normativních doporučení pro provozní diagnostiku, analýzu zátěže pro transakční diagnostiku a dosažení komplexní analýzy hlavních příčin. Viz také stránky produktu, datový list a produktová dokumentace pro doplněk.

#2 Nastavení základních linií

Vypočítejte základní linie ze skupiny shromážděných dat na základě zvoleného období a intervalu sběru. Představují základní hodnoty pomocí průměru, standardní odchylky, minima, maxima a statistiky počtu. Poskytujte doporučení výstrah pro nastavení účinných prahových hodnot výstrah. Vizualizujte, kdy nastavit základní období s efektivními základními obdobími. Povolit upozornění na základě porušení základního plánu. Definujte a naplánujte více základních linií na server. Rychle propagujte základní linie do více než jedné instance. Prohlédněte si relevantní výchozí stav v různých metrických grafech na kartě Zdroje. Nakonfigurujte možnosti základního plánu serveru pomocí karty Konfigurace základního plánu v okně Monitored SQL Server Properties. Viz také blogový příspěvek „Proč být normální?“ a dokumentaci k produktu „Konfigurovat základní možnosti serveru“.

#3 Vytváření vlastních řídicích panelů a přidávání vlastních počítadel

Nastavte vlastní řídicí panely pomocí karty Vlastní řídicí panely webové konzole. Definujte a uložte více zobrazení řídicího panelu pro porovnání metrik napříč instancemi SQL Server. Přizpůsobte zobrazení řídicího panelu konzoly plochy pro každou instanci výběrem panelů, které je pro danou instanci důležité zobrazit. Změňte zobrazení a sledujte nejdůležitější metriky v Návrháři řídicích panelů výběrem panelů v Galerii panelů. Přidejte do SQL Diagnostic Manager další metriky výkonu s vlastními počítadly pro historické trendy, monitorování na vyžádání, upozornění na aktualizaci plánu a vytváření sestav. Přidejte libovolné počítadlo systému Windows, jakékoli systémové počítadlo SQL Server uložené v systémové tabulce sysperfinfo, libovolnou číselnou hodnotu vrácenou z vlastních skriptů SQL a jakékoli počítadla výkonu virtuálního počítače a hostitelského serveru, které jsou přístupné prostřednictvím hostitelského serveru. Viz také produktová dokumentace „Vytváření vlastních řídicích panelů“, „Přizpůsobení zobrazení řídicího panelu“ a „Použití vlastních počítadel ke sledování metrik“.

#4 Zachyťte uváznutí

Sledujte výkon aktivních a blokovaných relací pomocí panelu Relace. Zablokování nemá žádné blokátory olova a má kruhový charakter, takže se nezobrazuje ve Stromu blokování. Místo toho se zablokování zobrazí v tabulce blokování. Rozbalením zobrazíte oběť uváznutí a kód odpovědný za uváznutí. Samoblokující relace se nepočítají jako blokované nebo blokující relace. Pomocí prohlížeče historie můžete zobrazit minulý výkon a vrátit se do času, abyste viděli relace související s přijatými upozorněními na blokování. Detekujte zablokování pomocí upozornění na zablokování. Viz také produktová dokumentace „Panel relací“, „Analýza blokovaných relací“, „Vytvořit balíčky odpovědí na výstrahu“ a „Upozornění na uváznutí“.

#5 Vytvářejte akceschopné odpovědi

Nakonfigurujte výstrahy, aby informovaly a varovaly před blížícími se problémy. Okno Výstražné akce a odpovědi přidává, upravuje, importuje a exportuje a konfiguruje výstrahy. Karta Dostupné odezvy na výstrahy povoluje a zakazuje reakce na akce. Karta Dostupní poskytovatelé akcí povoluje a zakazuje poskytovatele akcí. Mezi poskytovatele akcí patří e-mail přes SMTP, preskriptivní analýza, sledování dotazů, čekání na dotazy, protokol událostí Windows, správa sítě přes SNMP, Windows PowerShell, akce programu, odeslané upozornění do System Center Operations Manager (SCOM) společnosti Microsoft, odeslání události do SCOM, SQL agent a SQL skript. Posílejte upozornění různým skupinám lidí na základě metriky, denní doby, instance a dalších s pokročilými upozorněními. Podívejte se také na blogový příspěvek „Tajemství správce diagnostiky SQL:Konfigurace výstrah“, dokumentaci k produktu „Konfigurace, jak SQL Diagnostic Manager reaguje na výstrahy“ a video „Přehled sekce výstrah“.

#6 Monitorování dotazu čeká

Identifikujte a monitorujte problematické SQL dotazy, dávky, příkazy a uložené procedury. Analyzujte čekání dotazu v průběhu času a podle trvání pomocí karty Čekání dotazu na řídicím panelu Jedna instance. Lépe zjistěte, kde se vyskytují největší překážky a jaké změny by potenciálně mohly mít největší zvýšení výkonu na instanci SQL Server. Zobrazení Čekání dotazu v průběhu času poskytuje volitelný časový rozsah pro zobrazení čekání ve skládaném sloupcovém grafu. Zobrazení Query Waits By Duration zobrazuje vodorovný pruhový graf čekání na dotaz podle délky čekání. Oba pohledy přicházejí s různými rozměry pro zobrazení, aby bylo možné dále prozkoumat jakékoli problémy s výkonem:čekání, kategorie čekání, příkazy, aplikace, databáze, klienti, relace a uživatelé. Analyzujte různé kategorie typů čekání pomocí sestavy Statistika čekání na dotaz. Analýzou těchto čekání lépe zjistěte, kde se vyskytují největší překážky a jaké změny by mohly mít největší dopad na výkon. Vyberte si z různých kategorií typů čekání. Podívejte se také na video „Výkon čekání dotazu“ a produkční dokumentaci „Zobrazit informace o čekání na dotaz SQL Server“ a zprávu analýzy „Statistika čekání dotazu“.

#7 Přidejte vlastní skripty SQL pro měření provozuschopnosti serveru SQL

Zadejte skript Transact-SQL pro vlastní čítače pomocí okna Poskytnout vlastní skript SQL v průvodci Přidat vlastní čítač. Vlastní skripty SQL vracejí jednu sadu výsledků s jedním číselným polem. Vlastní skripty SQL se zobrazují na kartě Dotazy s počítadlem definovaným uživatelem v názvu aplikace. Podívejte se také na blogový příspěvek „Achieve Better Automation with Idera's SQL Diagnostic Manager“ (Příklad 3) a dokumentaci k produktu „Provide custom SQL script“.

#8 Integrace s Microsoft SCOM

Integrujte a rozšiřte možnosti monitorování nástroje Microsoft System Center Operations Manager (SCOM) pomocí sady Management Pack. Získejte lepší přehled o dostupnosti a výkonu monitorovaných instancí SQL Server z jediné konzoly. Management Pack zahrnuje automatické zjišťování instalací SQL Diagnostic Manager a instancí SQL Server spravovaných z těchto instalací. Po zjištění rozšiřte aktuální stav, stav a události monitorovaných instancí SQL Serveru až do SCOM pomocí sady Management Pack. Pomocí akcí a odpovědí výstrah můžete řídit, které výstrahy se mají eskalovat na SCOM a zda jdou do SCOM jako událost nebo výstraha. Management Pack se snadno instaluje a nevyžaduje žádnou další režii na monitorování. Přečtěte si také blogový příspěvek „Získejte lepší integraci s SCOM pomocí SQLdm SCOM Management Pack“, dokument s přehledem, dokumentaci k produktu „Integrace SQL Diagnostic Manager s SCOM“ a instalační příručku.

#9 Monitorování sporu Tempdb

Sledujte stav databáze tempdb pomocí panelu Tempdb. Zobrazte stav databáze tempdb pomocí karty Souhrn tempdb. Zobrazte seznam relací pomocí databáze tempdb spolu s jejich kumulativním využitím a prostorem databáze tempdb. Jeho grafy obsahují možnosti zobrazení aktuálního využití kapacity a posledních trendů souborů v průběhu času. Zobrazte statistiky využití místa a propustnosti dat v průběhu času pro databázi tempdb pomocí sestavy Statistika Tempdb. Zaměřte se na jeden typ grafu (jako je růst datového souboru) a sledujte nárůst jeho hodnoty za určitou dobu. Výstraha Využití místa tempdb relace poskytuje množství místa tempdb využívané spuštěnou relací. Výstraha sporu Tempdb poskytuje dobu čekání na blokování pro mapy přidělení databáze tempdb. Viz také blogový příspěvek „Identifikace příčiny automatického růstu tempdb pomocí SQL Diagnostic Manager“ a produktová dokumentace „Panel Tempdb“, „Získat souhrn stavu databáze tempdb“, zpráva analýzy „Statistiky tempdb“, „Využití místa tempdb relace (MB ) alert“ a „Tempdb Contention (ms) alert“.

#10 Monitorování metrik virtualizace

Snadno monitorujte výkon prostředí virtuálních strojů (VM) VMware nebo Hyper-V. Zobrazte metriky výkonu a výstrahy pro virtuální počítače a jejich hostitelské servery včetně CPU, paměti, využití disku a sítě. Instance virtuálního serveru SQL se zobrazují v podokně Servery stejným způsobem jako fyzické instance serveru SQL. Zobrazte stejné panely řídicího panelu pro virtuální instance jako pro fyzické instance a zahrňte specifické metriky pro virtuální počítač a jeho hostitelský server. Získejte přístup k výstrahám a sestavám virtualizace. Viz také produktová dokumentace „Jak SQL Diagnostic Manager pracuje s virtuálním prostředím“.

Takové věci

Podívejte se na videa s návody a v dalších zdrojích se dozvíte, jak používat deset méně známých funkcí SQL Diagnostic Manager. Mezi tato témata patří monitorování transakcí aplikací, nastavení základních linií, vytváření vlastních dashboardů, přidávání vlastních čítačů, zachycování uváznutí, vytváření odpovědí s akcemi, sledování čekání na dotazy, přidávání vlastních skriptů SQL pro měření doby provozu SQL Serveru, integrace s SCOM, sledování sporů tempdb a monitorování. metriky virtualizace. Dále se podívejte na Centrum zdrojů a fórum komunity, stránky produktu a datový list pro SQL Diagnostic Manager. Stáhněte si také bezplatnou 14denní zkušební verzi a vyžádejte si živou ukázku produktu.


  1. Jak nastavit barvu stavového řádku v SSMS pro různé instance serveru SQL - SQL Server / Výukový program TSQL, část 6

  2. Příklady ASCII() – MySQL

  3. ORA-00984:sloupec zde není povolen

  4. Jak funguje COUNT_BIG() na serveru SQL