Data jsou všechno! Všichni jsme slyšeli toto odvážné prohlášení, které se ve skutečnosti stane pravdou. Ale nejen to, data jsou všude. Zdá se, že dnes se každá organizace spoléhá na obrovské množství dat pro každý aspekt své existence. Důsledkem toho je, že databáze jsou přítomny téměř v každé organizaci a data, která drží, jsou často nejcennějším aktivem organizace. Z tohoto důvodu musí být neustále udržovány v optimálním provozním stavu. Nejlepším způsobem, jak toho dosáhnout, je použít nějakou formu nástroje pro sledování databáze. Abychom vám pomohli vybrat to nejlepší pro vaši konkrétní situaci, chystáme se prozkoumat některé z nejlepších nástrojů pro sledování databází, které bychom mohli najít.
Než prozkoumáme skutečné nástroje, uděláme krokkrátce stranou a diskutovat o konceptu sledování databáze. Pomůže nám to být na stejné stránce, když kontrolujeme produkty. Diskutujeme také o různých prvcích databází, které lze sledovat. Jak uvidíte, jde to na hardware a stoupá až k uloženým procedurám. Nakonec zasáhneme jádro věci a zkontrolujeme některé z nejlepších nástrojů na trhu pro sledování databází.
Monitorování databáze - o co jde?
Stejně jako data jsou pro organizaci všechno,někdy to vypadá, že monitorování je pro správce sítě vše. Důvod je jednoduchý, moderní sítě se staly tak složité a skládají se z tolika součástí, že je nemožné sledovat vše. A ještě více ve větších organizacích, kde správci často sedí v jiné místnosti - ne-li v jiné zemi - než na serverech. To je jeden z důvodů, proč koncept monitorovacích nástrojů viděl světlo.
Monitorovací databáze není na rozdíl od monitorovánío jakékoli jiné součásti IT. Jedním z primárních cílů je sledování databáze (nebo v tomto ohledu jakékoli monitorování): zajistit, aby byla data v případě potřeby dostupná. Může to znít jednoduše, ale ve skutečnosti je to poněkud složité kvůli pouhému počtu a rozmanitosti komponent.
Zatímco databáze je abstraktní pojem, jevyrobené z velmi konkrétních věcí. Od hardwaru po software musí nástroj pro monitorování databáze vždy zajistit, aby všechny komponenty byly dostupné a fungovaly v normálním rozsahu. Při zvažování důležitosti databází je chybovost velmi malá.
Co je třeba sledovat?
Zkusme se na to podívat hloubějico vlastně je sledovat v databázi. Nejzákladnějším prvkem databáze je hardware, na kterém běží. Stejně jako u každého počítače existuje i několik zajímavých provozních parametrů. Můžeme myslet například na zatížení procesoru, dostupnou paměť nebo teplotu jádra procesoru. Monitorování serveru provozujícího databázi se ve skutečnosti neliší od monitorování jakéhokoli jiného serveru.
Další součást databázového serveru, kteráje třeba sledovat základní operační systémy. Některé databáze běží na Windows, jiné běží na Linuxu nebo jiné chuti Unixu. Bez ohledu na operační systém existuje několik důležitých parametrů, které je třeba sledovat. Hned na vrcholu mé hlavy, místo na disku nebo využití disku přijde na mysl. Stejně jako hardware se monitorování databází na úrovni operačního systému neliší od žádného jiného typu monitorování.
V neposlední řadě je to monitorovánískutečné databáze. Základem databáze je pouze další software běžící na serveru. Nejzákladnějším monitorováním je tedy zajistit, aby byl software neustále spuštěn. Ale většina nástrojů jde mnohem hlouběji. Někteří budou kontrolovat strukturu databází. Někteří změří dobu odezvy. Ostatní mohou dokonce provádět uložené testovací procedury.
Nejlepší nástroje pro sledování databází
Pokusili jsme se najít nejlepší databázimonitorovacích nástrojů na trhu a přišel s několika různými produkty, o kterých si myslíme, že si zaslouží hlubší pohled. Většina produktů je placených produktů, většina však má také bezplatnou zkušební verzi.
1. Analyzátor výkonu SolarWinds pro SQL Server (ZKUŠEBNÍ VERZE ZDARMA)
SolarWinds je považována většinou za jeden z nejlepších tvůrců nástrojů pro správu sítě a systému. Vytváří širokou škálu nástrojů pokrývajících téměř každé téma. Vlajková loď společnosti, nazvaná Sledování výkonu sítě, trvale patří mezi nejlepší nástroj pro monitorování šířky pásma sítě.
The Analyzátor výkonu SolarWinds (DPA) sleduje a analyzuje vaši databázi SQLpříklady. Systém používá metodu Response Time Analysis, která klade hlavní důraz na čas mezi požadavky na dotaz a odpovídající odpovědí z databáze a analyzuje typy čekání a události k určení úzkých míst databází.

- Zkušební verze zdarma: Analyzátor výkonu SolarWinds
- Odkaz ke stažení: https://www.solarwinds.com/database-performance-analyzer
Snadno použitelné rozhraní nástroje vám pomůžepři hledání problémů rychle a snadno. Hlavní obrazovka vám umožní zobrazit instance databáze, čekací doby, radu dotazů, CPU (s upozorněním a kritickými upozorněními), paměť, disk a relace.
Při vrtání dolů trendový panel akonkrétní instance databáze zobrazuje v grafickém formátu celkové čekací doby (nebo výběr průměrných nebo typických čekacích dob) pro uživatele v průběhu měsíce. V tomto grafu každá barva představuje samostatný příkaz SQL, což vám poskytuje vizuálně přitažlivou reprezentaci toho, který příkaz trvá nejdéle.
Je dost funkcí v Analyzátor výkonu SolarWinds že by bylo nutné pokrýt všechny příspěvky. Podívejme se, jaké jsou nejdůležitější.
Jeden monitorovací bod pro všechny vaše databáze
The Analyzátor výkonu SolarWinds funguje stejně jako většina serverů Microsoft SQLhlavní produkty včetně Oracle, SQL Server, MySQL, DB2 a ASE. Podporuje také fyzické i lokální servery, virtuální stroje (spuštěné pod VMware nebo Hyper-V) a cloudové databáze.
Vysoce škálovatelné
The DPA umožňuje sledovat tolik instancí databáze, kolik chcete. Jednoduše lze rozšířit svou licenci a snadno změnit měřítko z jednoho na tisíc případů.
Aktivní sledování všech aktivních relací
Vysoce detailní nativní dotazovací nástroj nástrojezaznamenává vše, co se děje v instancích vaší databáze, aniž by docházelo k dalšímu zatěžování samotné databáze a bez nutnosti místního monitorovacího agenta, čímž se snižuje - pokud ne vylučující - riziko, že by tento nástroj mohl ovlivnit výkon databáze.
Sledování, monitorování a analýza databázových komponent
Tento nástroj automaticky koreluje dotazy, uživatele, soubory, plány, objekty, čekací doby, úložiště a datum / čas / hodinu / minutu, aby přesně odhalil a diagnostikoval problémy za běhu.
Poradenství v oblasti ladění databáze
Tento nástroj vám může poradit při laděníjednotlivé instance databáze a zajistit, aby byly vždy spuštěny na nejvyšší výkon. Toho je dosaženo analýzou všech parametrů instance a doporučením postupu k optimalizaci určitých dotazů nebo instancí celé databáze.
Ceny za Analyzátor výkonu SolarWinds začínají na 1 995 $ a liší se podle počtu a typu instance databáze, které se mají sledovat. Pokud si chcete produkt před zakoupením vyzkoušet, je k dispozici plně funkční 14denní zkušební verze.
2. Paessler PRTG
The Paessler Router Traffic Grapher (PRTG) mohou sledovat všechny systémy, zařízení, provoz aaplikace vaší IT infrastruktury. Jedná se o komplexní balíček, který je díky své integrované povaze rychlejší a snadnější instalace než mnoho nástrojů pro monitorování sítě. Paessler tvrdí, že byste mohli začít sledovat do 2 minut. Nástroj je dodáván s několika uživatelskými rozhraními. Můžete si vybrat mezi podnikovou konzolí Windows, webovým rozhraním založeným na Ajaxu a mobilními aplikacemi pro Android, iOS a Windows Phone.

Jeden z PRTGNejlepší funkcí je systém autodiscovery. Prohledá segmenty sítě a automaticky rozpozná širokou škálu zařízení a systémů a vytvoří senzory z předdefinovaných šablon zařízení. K dispozici je funkce map, která vám umožní vytvořit vlastní mapy s vašimi monitorovacími daty a nabízí jedinečný způsob zobrazení dat. Pokud jde o varování, jsou vysoce flexibilní a přizpůsobitelné. Klientské aplikace vám umožňují dostávat oznámení push přímo do vašeho zařízení. Můžete také nastavit oznámení prostřednictvím e-mailu nebo SMS. K dispozici je také výkonné rozhraní API, které umožňuje psát vlastní skripty pro oznámení.
Tento program může sledovat mnoho databází, napříkladMicrosoft SQL, MySQL, Oracle a PostgreSQL. Dělá to pomocí databázových senzorů, které jsou předkonfigurovány po vybalení z krabice. Tento nástroj můžete použít ke sledování doby provádění dotazu SQL. Nástroj měří čas, který uplynul od okamžiku navázání spojení do konce připojení. To vám umožní jasně vidět výkon vaší databáze pod tlakem.
PRTG má relativně jednoduchou cenovou strukturu. K dispozici je bezplatná verze, která je plně funkční, ale omezí vaši monitorovací schopnost na 100 senzorů. Každý parametr se počítá jako jeden senzor. Monitorování šířky pásma na každém portu přepínače 48 portů bude vyžadovat 48 senzorů. Podobně je pro každou instanci databáze vyžadován snímač SQL. U více než 100 senzorů musíte zakoupit licenci. Ceny se liší v závislosti na počtu senzorů od 1 600 $ za 500 senzorů do 14 500 USD za neomezený počet senzorů. K dispozici je také 30denní zkušební verze, která umožňuje neomezené množství senzorů, ale po uplynutí zkušební doby se vrátí zpět na bezplatnou verzi 100 senzorů.
3. Idera Diagnostic Manager pro SQL Server
Idera Diagnostic Manager pro SQL Server monitoruje výkon SQL databází v oboufyzická a virtuální prostředí. Tento nástroj poskytuje statistiku výkonu, metriky a upozornění z fyzických serverů i z virtuálních počítačů a jejich základního hostitelského hardwaru. Monitoruje několik provozních parametrů, jako je CPU, paměť, využití pevného disku a místo a využití sítě. Produkt také nabízí proaktivní monitorování dotazů SQL spolu s nadnárodním sledováním SQL. Může také poskytovat doporučení pro zdraví databází SQL.

Idera Diagnostic Manager pro SQL Server přichází s webovým rozhraním a mobilními aplikacemipro telefony a tablety se systémem Android a iOS a Blackberry. Poskytuje historické údaje o instancích serveru SQL v reálném čase a umožňuje správcům provádět změny za běhu v mobilní aplikaci. Přestože mobilní aplikace nejsou tak bohaté na funkce jako webová konzole, lze provést několik administrativních úkolů, jako jsou procesy prohlížení a zabíjení, spouštění a zastavování úloh podle potřeby a spouštění dotazů k řešení problémů přímo v nich.
Další vlastnosti Idera Diagnostic Manager pro SQL Server zahrnují snadnou integraci s SCOM pomocíManagement Pack add-on, prediktivní varovný systém, který je vytvořen tak, aby se zabránilo jakémukoli falešnému upozornění a vynikající funkci sledování výkonu dotazu, která může přesně určit dotazy, které nejsou efektivní a špatně fungují.
Ceny za Idera Diagnostic Manager pro SQL Server začít na 1 996 $ za instanci databáze a je k dispozici plně funkční 14denní zkušební verze.
4. SQL Power Tools
SQL Power Tools od SQL Power je databáze bez agentůřešení analýzy výkonu. Jeho vydavatel tvrdí, že má nejmenší dopad na vaše servery. SQL Power uvádí, že jejich sledování nenačte databáze o více než 1%. To znamená, že na své servery nemusíte instalovat žádný monitorovací komponent. Produkt dále nevkládá do databázového serveru žádnou tabulku ani uloženou proceduru. Veškerá analýza se provádí zcela vzdáleně. Načte také vaše servery miliony dotazů, které by mohly vážně ovlivnit jejich výkon.

Tento nástroj je vybaven funkcemi, jako jezobrazení dashboardu a mapy tepelných výkonů farmy vašeho serveru, které lze zobrazit v prohlížeči nebo mobilním zařízení. Vypočítává denní základní analýzu doby čekání SQL, čítače výkonu a doby běhu úlohy. Může také provádět ad hoc porovnávání čekacích časů SQL a I / O, čítačů výkonu a doby běhu úloh mezi servery a časovými obdobími. Můžete procházet časy čekání SQL na špatně prováděné dotazy SQL, což vám pomůže určit jakýkoli problém s prostředky, který může způsobit, že dotazy SQL nebudou dokončeny včas.
Ceny za SQL power Tool liší se mezi 2 000 a 750 USD na databázi scena za instanci se snižuje, když kupujete více licencí. A pokud raději vyzkoušíte produkt, 3-týdenní zkušební verzi lze získat kontaktováním SQL Power.
5. SQL Sentry
SQL Sentry od SentryOne je populární řešení pro databáziSledování výkonnosti. Shromažďuje a prezentuje měřitelné výkonnostní metriky a výstrahy a zobrazuje důležité události na displeji ve stylu kalendáře, což umožňuje snadné křížové odkazy Kromě sledování lze nástroj použít k rychlému vyřešení problémů spuštěním podrobné analýzy přímo z ovládacího panelu nástroje. Ovládací panel výkonu produktu - který obsahuje exkluzivní, patentované zobrazení výkonu úložiště - zobrazuje výsledky podrobné analýzy dotazů s velkým dopadem.

The SQL Sentry palubní deska je někdy kritizována za tozastaralý vzhled, ale úhledně zobrazí všechny vaše důležité komponenty a služby SQL a pomůže vám spravovat instance databáze SQL a zajistit jejich dostupnost. Tento nástroj má také možnost prohlížet historická data svého serveru a porovnávat je s aktuálními daty v reálném čase. Tyto funkce pomáhají generovat základní linii a optimalizovat instance databáze a servery.
Cena za SQL Sentry je 2 495 $ za instanci plus roční údržbapoplatek 499 $. Produkt je také k dispozici jako služba založená na předplatném, pokud dáváte přednost cenovému modelu jako cena 125 $ / měsíc. Pro zkušební účely je k dispozici také bezplatná 15denní zkušební verze.
6. SQL Monitor
SQL Monitor je součástí sady nástrojů od softwaru Red Gatekteré můžete použít ke sledování, správě, změně, manipulaci a optimalizaci databází SQL. Může pomoci najít problémy dříve, než se stanou problémy. Produkt obsahuje mnoho funkcí. Mezi nimi poskytuje správcům přehled o jejich serverové farmě SQL. Tento nástroj také obsahuje silné varovné funkce, které vás informují o problémech dříve, než budou mít znatelný dopad. Vytváření přehledů je další důležitou funkcí produktu a bude vytvářet přizpůsobené zprávy o stavu vašich serverů. Funkce analýzy výkonu nástroje vám rychle ukážou, co má největší dopad na váš systém. Při diagnostice problémů vám může pomoci odhalit překážky a najít hlavní příčiny.

SQL MonitorSnadno použitelný ovládací panel vám umožní zobrazit všeinstance databáze na jednom vhodném místě. Klient také umožňuje přímý přístup k nim během několika sekund, aniž byste se k nim museli vzdáleně připojit pomocí VPN nebo jinou metodou. Řídicí panel má funkci rozevírání, která vám umožňuje zobrazit podrobnější statistiky o vašich databázích, jako jsou čekací doby, využití procesoru a diskové vstupy a výstupy pouhými několika kliknutími.
Základní cena SQL Monitor je 1495 $ za instanci databáze. Při nákupu mezi pěti a devíti licencemi současně získáte slevu 15% a slevu 20%, pokud si zakoupíte deset nebo více licencí. Ceny zahrnují první rok podpory od Red Gate. 14-denní zkušební verze je k dispozici, pokud chcete tomuto nástroji dát zkušební chod. K dispozici je také online demo.
Komentáře