sql >> Databáze >  >> RDS >> Sqlserver

Hodnocení nastavení sledování výkonu databáze

Problémy s výkonem databáze se projevují různými způsoby – od pomalého načítání stránek přes časové limity až po nadměrné využití paměti až po úplné výpadky. Nástroje pro monitorování výkonu často odhalí problémy včas a upozorní DBA. Někdy vás ale uživatel musí upozornit na problém, a to není nikdy ideální.

Pokud si všimnete nárůstu problémů s výkonem, které překračují váš monitorovací systém a negativně ovlivňují uživatele, ještě než si vůbec uvědomíte, že problém existuje, je čas se podrobně podívat na kvalitu vašeho nastavení sledování výkonu.

Jak zjistit, zda vaše nastavení sledování výkonu odpovídá známce

Prvním krokem při hodnocení vašeho nastavení je určení, zda používáte nejlepší architekturu monitorování databáze pro potřeby vaší organizace. On-premise a SaaS monitorovací systémy mají různé silné stránky. Tento článek nabízí přehled dvou architektur, který vám pomůže pochopit, která je pro vás nejlepší volbou.

Pokud víte, že je vaše architektura vhodná, udělejte si tento krátký kvíz a zjistěte, zda vaše nastavení monitorování výkonu databáze má hodnocení A+ nebo zda potřebuje další pomoc:

  • Kontroluje váš monitorovací nástroj v pravidelných intervalech, zda jsou všechny databáze online?
  • Kontroluje se během pracovní doby i mimo ni?
  • Kontroluje všechny uzly v clusteru?
  • Posílá váš monitorovací nástroj upozornění na vysoký procesor, málo paměti, málo místa na disku a abnormální síťový provoz?
  • Je váš monitorovací nástroj nakonfigurován tak, aby zachycoval pomalé dotazy a zapisoval je do souboru protokolu?
  • Poskytuje rada indexování a ladění dotazů?
  • Vytváří váš monitorovací nástroj po každé změně směrnici propustnosti?
  • Monitoruje změny schématu databáze v reálném čase?
  • Poskytuje váš monitorovací nástroj vizuální reprezentace vašich dat protokolu?
  • Usnadňuje váš monitorovací nástroj přidávání a konfiguraci připojení?
  • Poskytuje váš monitorovací nástroj možnost mobilního sledování?
  • Umožňuje vám váš monitorovací nástroj nastavit konkrétní pravidla a prahové hodnoty pro alarmy?
  • Upřednostňuje alarmy, takže ty nejkritičtější problémy řešíte jako první?
  • Poskytuje inteligentní alarmy, které odesílají výstrahy a poté zahajují diagnostiku?

Pokud jste na všechny otázky výše odpověděli ano, gratulujeme! Nastavení monitorování výkonu databáze získává zlatou hvězdu. Pokud jste na některou z otázek odpověděli ne, možná budete muset udělat nějaký kredit navíc, abyste si zlepšili známku.

Zde jsou některé oblasti nastavení monitorování výkonu databáze, které můžete zkontrolovat a vylepšit, abyste proaktivně řešili mnoho problémů s výkonem dříve, než ovlivní uživatele:

Dostupnost

Kontrola dostupnosti databáze je sledováním výkonu 101 a měla by být volitelná u jakéhokoli nástroje pro sledování výkonu. Ujistěte se, že nástroj monitoruje špičkovou a mimošpičkovou dostupnost a že monitoruje všechny uzly v clusteru, abyste se neocitli jeden databázový uzel daleko od výpadku.

Spotřeba zdrojů

Dobrý nástroj pro sledování výkonu vás upozorní na problémy s infrastrukturou, jako je vysoký CPU, zdroje využívající více než jejich podíl paměti, abnormální síťový provoz a nedostatek místa na disku dříve, než ovlivní vaše uživatele.

Drahé dotazy

Neefektivní dotazy mohou zpomalit výkon procházení a způsobit časové limity. Vyberte řešení monitorování výkonu, které nejen identifikuje, které dotazy způsobují zpomalení, ale také zahrnuje ladění dotazů pro přepisování a optimalizaci dotazů pro vysoký výkon.

Propustnost a sledování změn

Měření propustnosti by mělo být součástí pravidelného monitorování, ale je také důležité po každé změně nastavit novou základní linii propustnosti, která pomůže odhalit případné problémy. Sledování změn databázového schématu je také důležité, zvláště když se agilní a DevOps se svými postupy „nepřetržitého všeho“ stávají mainstreamem.

Protokoly

Skvělý nástroj pro sledování výkonu poskytuje komplexní, přizpůsobitelné funkce protokolů, které lze sledovat za účelem proaktivně a rychle identifikovat a opravit problémy s výkonem. Nejlepší nástroje také vytvářejí vizuální reprezentace dat protokolu pro rychlé řešení problémů a analýzu dat.

Konfigurace připojení

S dnešními řešeními SaaS neexistuje žádná omluva pro pomalé nastavování nebo komplikovanou konfiguraci. Hledejte nástroj, který usnadňuje nastavení připojení, jejich konfiguraci a uvedení do provozu během několika minut.

Mobilní monitorování

Žádný DBA nechce mít kancelář ve 3 hodiny ráno, pokud nemusí. Vyberte si nástroj pro sledování výkonu s mobilní komponentou, abyste mohli dostávat upozornění a začít diagnostikovat problémy odkudkoli.

Výstrahy a alarmy

Ne všechny problémy jsou hodné poplachu. Váš nástroj pro sledování výkonu by vám měl umožnit konfigurovat výstrahy a alarmy, abyste získali pouze ty, které potřebujete. Dejte svému systému bonusové body, pokud má inteligentní alarmy, které vám nejen oznámí problém, ale také vám jej pomohou vyřešit.

Vysoce kvalitní nastavení monitorování výkonu databáze je nezbytné pro udržení zdravých a vysoce dostupných databází. Pravidelné vyhodnocování vašeho aktuálního monitorovacího řešení a provádění upgradů podle potřeby je chytrý způsob, jak zajistit, aby vaše databáze zůstaly na špičce, pokud jde o spokojené uživatele.


  1. aktualizovat hodnoty sloupců sloupcem jiné tabulky na základě podmínky

  2. Jak nastavit asynchronní replikaci z Galera Cluster na samostatný server MySQL s GTID

  3. Vícepříkazová funkce s hodnotou tabulky vs. funkce s hodnotou s vloženou tabulkou

  4. Práce se sloupci MySQL TIMESTAMP v SQL Server