Jako správce databází může být nalezení správných nástrojů, na které se můžete spolehnout při monitorování výkonu databáze, složité. Na výběr je celá řada nástrojů s bezplatnými i placenými možnostmi. Jak poznáte, který nástroj pro sledování výkonu databáze je pro vás ten pravý? Zvažte možnost vyzkoušet bezplatnou možnost, která vám dává možnost přejít na placené předplatné; pokud najdete hodnotu z bezplatného nástroje, můžete vždy upgradovat.
Spotlight Cloud Basic je předplatné monitorování SQL, které poskytuje bezplatný přístup až pro pět serverů SQL a pět hostitelských operačních systémů. Můžete monitorovat každý z těchto serverů SQL spolu s až pěti operačními systémy Windows.
Pokud máte operační systém hostovaný na virtuálním počítači, můžete to také sledovat, což je opravdu důležité, protože vám to umožňuje zajistit nejen hladký chod SQL serveru, ale také to, že operační systém běží dál funguje dostatečně dobře. Pokud například využití procesoru neustále dosahuje 100, bude to mít samozřejmě vliv na servery SQL. Tím, že Spotlight Cloud Basic poskytuje monitorování jak SQL Serveru, tak základního operačního systému, vám umožní získat úplný obrázek o vašem prostředí.
Jednou z nejlepších věcí na Spotlight Cloud Basic je, že pokud nejste u svého stolu, máte přístup k mobilní aplikaci pro iOS nebo Android. Můžete si stáhnout aplikaci, přihlásit se a zobrazit alarmy a teplotní mapu a podrobnosti o tom, jak si aktuálně funguje prostředí vašeho SQL serveru. Tímto způsobem máte klidnou mysl, když nejste u svého stolu, což vám umožňuje mít trochu více svobody a nemusíte se neustále dívat na obrazovku pracovní plochy, abyste zjistili, zda nejsou nějaké problémy s vašimi servery.
Mobilní monitorování pomocí aplikace Spotlight Cloud pro iOS
Oblíbené funkce nástrojů pro sledování výkonu databáze
Stejně jako profesionální verze poskytuje Spotlight Cloud Basic teplotní mapu. Cílem tepelné mapy je ukázat vám, jak upřednostnit zobrazení vašich serverů, aby bylo snadné zjistit, který server potřebuje vaši pozornost právě teď a které servery můžete nechat na později.
Tepelná mapa používá kódy závažnosti, které pomáhají s určením priorit. Server může být červený, pokud má problém s vysokou závažností, oranžový, pokud je střední, žlutý, pokud je nízký, nebo modrý, pokud je to jen informace o tom, co se na daném serveru děje. Pokud je barva serveru zelená, pak s tímto konkrétním serverem nejsou vůbec žádné problémy.
Teplotní mapa
Pokud máte spuštěno pět serverů SQL, což je limit serverů, které můžete monitorovat pomocí Basic, a na jednom se zobrazuje velmi závažný alarm, můžete kliknout na tento server a otevřít obrazovku Přehled Spotlight Cloud pro daný SQL Server. Obrazovka Přehled vám poskytuje vizualizaci výkonu SQL Serveru; představuje architekturu serveru SQL a zobrazuje data pohybující se mezi různými částmi serveru SQL. Můžete vidět, jak data létají do databáze a odcházejí zpět. Pokud se vyskytne problém s určitou oblastí, je tato oblast zvýrazněna pomocí výše uvedených barev závažnosti.
Pokud například na obrazovce Přehled vidíte databázi TempDB a je zvýrazněna červeně, víte, že má velmi závažný alarm a musíte jednat. V rozhraní můžete kliknout na oznámení TempDB a zobrazit alarm a podrobnosti.
Dalším příkladem je, že pokud TempDB dosahoval své maximální kapacity a byl téměř zcela plný, mohli byste vidět, co se tam dělo, a viděli byste podrobnosti o alarmu. Bohužel od tohoto okamžiku nemůžete problém z Basicu diagnostikovat velmi snadno; k tomu budete muset použít profesionální verzi.
Přehled statistik výkonu klíčové databáze na povrchu stránek
Na stránce Přehled jsou další funkce, které můžete použít k pochopení případných problémů s vaším prostředím. Například když se podíváte na ovládání CPU, budete moci vidět všechny probíhající procesy a procenta využití CPU. Pokud využití procesoru začne překračovat 80 procent, uvidíte změnu barvy a stane se středně závažným nebo vysoce závažným alarmem, jakmile se přiblíží ke 100. Odtud můžete při pohledu na podrobnosti alarmu pochopit, co problém je v CPU, jaké je využití a co to může způsobovat.
Panel „Relace“ na stránce Přehled vám umožňuje zobrazit všechny relace a to, zda jsou aktuálně aktivní nebo neaktivní. Na panelu "Procesy" můžete vidět všechny procesy, které jsou blokovány, a uvidíte alarmy ve vztahu k těmto blokovaným procesům. Budete moci vidět, zda je nějaká konkrétní relace blokována, abyste ji mohli identifikovat a podniknout kroky k jejímu vyřešení.
Disk Storage je další částí stránky Přehled, která zobrazuje metriky monitorování databází včetně TempDB, datových souborů, souborů protokolů, fragmentace a Max I/O Wait, abyste získali přehled o stavu úložiště a upozornili na případné problémy s alarmy. U každého ovládacího prvku opět uvidíte indikaci závažnosti alarmu. Pokud jsou všechny ovládací prvky zelené, znamená to, že nemáte žádné problémy, ale pokud vidíte žluté nebo jiné závažné barvy, můžete si pro ně zobrazit alarmy a provést akci.
Panel "Paměť" vám zobrazí očekávanou životnost stránky, jak je plná mezipaměť procedur a mezipaměť vyrovnávací paměti a také kolik celkové paměti je aktuálně k dispozici.
Existují dva další panely:Procesy na pozadí a Systém.
- Panel "Procesy na pozadí" zobrazuje protokol chyb, služby a všechny spuštěné úlohy a v případě problémů s těmito úlohami se zobrazí alarmy s podrobnostmi o tom, co se pokazilo.
- Panel "Systém" zobrazuje celkový stav serveru SQL. Takže pokud je toto zelené, znamená to, že SQL Server nemá žádné problémy. Obsahuje také systémové informace, jako je SQL Server, hostitel a verze OS.
Přehled serveru SQL
Kontrola stavu, která monitoruje výkon vaší databáze
Další klíčovou funkcí Spotlight Cloud Basic jsou kontroly stavu, které jsou často spouštěny ve vašem prostředí. Tyto kontroly se zaměřují na řadu různých oblastí a poskytnou vám rady o tom, zda existuje něco, co můžete udělat pro zlepšení zdraví vašeho prostředí. Nemusí se nutně jednat o věci, které právě teď ovlivňují výkon SQL serveru, ale v blízké budoucnosti mohou způsobit problémy.
Zobrazují se kontroly stavu s nejvyšší prioritou, takže víte, co vyžaduje vaši pozornost jako první
Pokud například máte zálohu, která chybí pro databázi, kontrola stavu vám to řekne. Může to být databáze, která vás nezajímá, v takovém případě můžete tuto kontrolu stavu ignorovat. Ale pokud je to důležité, budete moci implementovat zálohu, která odstraní rizika, se kterými byste měli v budoucnu problém, kdy by vám záloha chyběla.
Spotlight Cloud Basic může provádět osm různých kontrol stavu. Zvláště užitečné jsou chybějící indexy. Pokud máte spuštěný dotaz a neustále prohledává tuto tabulku a provedení dotazu trvá dlouho kvůli kontrole, kontrola stavu chybějících indexů vám řekne, že musíte přidat index, pokud je to nejlepší možnost, jak problém vyřešit. Tato kontrola vám také poskytne skript pro přidání tohoto indexu, což vám usnadní provedení této změny.
Chybí kontrola stavu indexu
Mezi další zdravotní kontroly, které jsou k dispozici, patří zdravotní kontroly kolem bezpečnosti. Máte-li například problémy se zabezpečením kolem přihlášení, jako je přístup uživatele hosta, upozorní vás kontrola stavu zabezpečení a budete moci podniknout kroky k vyřešení toho, než to skutečně způsobí problém.
Použitím kontrol stavu k předcházení problémům snížíte svou pracovní zátěž. Často, když nastane problém, má efekt sněhové koule. Pokud například chybí záloha a databáze selže, nelze ze zálohy obnovit, což znamená, že databáze je nedostupná, což má vliv na aplikaci a podobně. Díky zdravotním kontrolám, které pomáhají předcházet některým z těchto problémů, si můžete být jisti, že jednoho dne nebudete náhle zaplaveni několika problémy najednou.
Alarmy sledování výkonu databáze
Chci se podrobněji zabývat výše zmíněnými alarmy. V rámci Basic je k dispozici až 200 alarmů. Tyto alarmy pokrývají širokou škálu problémů, od věcí, jako jsou zablokované procesy, jak jsem již zmínil, po TempDB a využití. Každý z těchto alarmů se zobrazí v uživatelském rozhraní, kde je můžete filtrovat a zrušit alarmy, které jste vyřešili. Budíky můžete také odložit, takže když se spustí budík, když něco opravujete, nový budík vás nerozptyluje. Jakmile dokončíte řešení problému, můžete to potvrdit a přidat komentář, jak jste daný problém vyřešili, takže pokud se to bude opakovat, můžete si tento komentář prohlédnout a připomenout si, jaká byla situace.
Alarmy
Statistiky a informace o událostech čekání serveru SQL Server
Další funkcí dostupnou s Spotlight Cloud je Waitopedia. Waitopedia je SQL Server čeká encyklopedie. V podstatě poskytuje definici mnoha typů čekání na SQL Server – a je jich velmi, velmi mnoho. Pokud zaznamenáte určitý typ čekání ve vašem prostředí SQL Serveru a nejste si jisti, co jej způsobuje nebo zda je normální nebo abnormální, můžete přejít na Waitopedia a vyhledat typ čekání.
Stačí použít vyhledávání k nalezení svého problému a zjistit, jak je běžný v naší komunitě Spotlight Cloud, abyste pochopili, zda ostatní lidé také zažívají stejný typ čekání nebo zda jde o anomálii. Ať už je to něco specifického pro vaše prostředí nebo se také vyskytuje v prostředích ostatních v komunitě Spotlight Cloud. Při prohlížení podrobností o typu čekání uvidíte definici čekání, řadu grafů, kde můžete vidět dopad tohoto typu čekání na zbytek komunity a trendy v čase. V uživatelském rozhraní je také indikátor, který vám řekne, jak časté nebo vzácné konkrétní čekání je.
Převaha čekání a latence PageIOLATCH_SH napříč populací Spotlight Cloud
Demografické údaje serveru SQL
Jako poslední v rychlosti zmíním Collective IQ. Tento termín skutečně odkazuje na demografické informace o typech SQL Serveru, které používá naše populace Spotlight Cloud. „Když říkám populace Spotlight Cloudu,“ myslím tím tisíce uživatelů Spotlight Cloudu. V Collective IQ můžete vidět, jaké verze SQL Serveru mají uživatelé jako procento populace. Pokud tedy například používáte SQL Server 2008 a říkáte si, že možná stárne a měli byste upgradovat na něco novějšího, můžete vidět, kolik dalších lidí používá 2008. Kolektivní IQ vám řekne, jestli v menšině zde nebo pokud je rok 2008 poměrně široce používán.
Využití verze SQL Serveru napříč populací Spotlight Cloud
S Spotlight Cloud Basic máte také přístup k řadě videí, která vám umožní získat tipy a rady, jak zlepšit výkon SQL a jak produkt používat. Pokud hledáte tipy a triky, jak co nejlépe využít Spotlight Cloud Basic, můžete se k těmto videím dostat přes web Spotlight Cloud.