Data jsou všude a data jsou všechno. Nebo přinejmenším to je pro mnoho organizací. Ve skutečnosti se zdá, že čím větší organizace, tím více údajů má, a čím důležitější je. Většina těchto dat je obvykle uložena v databázích a nejrozšířenějším typem databáze je databáze SQL. Data uložená v databázích SQL jsou častonejcennější aktivum organizace. Proto je třeba věnovat velkou pozornost zajištění toho, aby servery SQL vždy fungovaly na vrcholu svých schopností. Jako správce je jedním ze způsobů, jak toho dosáhnout, použití nástroje pro monitorování serveru SQL. Dohlíží na vaše databáze SQL a upozorňuje, že by se mělo stát něco neobvyklého. Problém je v naprostém počtu produktůdostupné, díky čemuž je výběr správného úkolu velkým úkolem. Abychom vám to usnadnili, sestavili jsme seznam některých nejlepších nástrojů pro monitorování serveru SQL a chystáme se je zkontrolovat.
Než ale zkontrolujeme nástroje, které jsme našli,krátce pozastavíme mluvení o SQL. Pokusíme se vysvětlit, o co jde, odkud pochází a proč je nyní tak rozšířená. Poté probereme monitorování SQL databází, jak se to dělá a co lze monitorovat. To nám pomůže být na stejné stránce, když kontrolujeme produkty. S tím vším prozkoumáme jádro věci a přezkoumáme některé z nejlepších nástrojů pro monitorování serveru SQL na trhu.
O SQL
O SQL je běžná mylná představa. Mnozí to považují za typ relační databáze, kde je to ve skutečnosti jazyk používaný k jejich dotazování, nikoli samotné databáze. Zkratka SQL znamená Structured Query Language a to je opravdu to, co je SQL. Rozšířením běžně označujeme systémy správy relačních databází, které podporují jazyk nebo jednu z jeho variant, jako databáze SQL. To je také to, co dnes uděláme.
Nejmodernější relační databáze podnikové třídysystémy správy používají jazyk SQL. Není tedy přehnané říkat, že databáze SQL jsou téměř všude. Všechny špičkové systémy správy databází jako Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access a mnoho dalších používají SQL. Ve skutečnosti je to proto, že použití jazyka SQL jako dotazovacího jazyka databází je natolik rozšířené, že běžně označujeme systém správy relačních databází jako databázi SQL.
Monitorování serveru SQL
Pokud jsou data pro organizaci všechno,monitorování je pro správce sítě vše. Moderní sítě jsou velké a složité a skládají se z tolika komponentů, že na vše jednoduše nemůžete dohlížet. To je jeden z hlavních důvodů, proč se monitorovací nástroje staly nezbytnou součástí správy sítě.
Pokud jde o monitorování serveru SQL, je to velmi podobnék monitorování jakékoli jiné komponenty. Primárním cílem monitorování serveru SQL je jednoduše zajistit, aby byla data v případě potřeby k dispozici. Zatímco databáze a data, která obsahuje, mohou být poněkud abstraktním pojmem, jsou vyrobeny z konkrétních prvků. Nástroj pro sledování databáze musí vždy zajistit, aby všechny tyto prvky - od hardwaru po software - fungovaly nejen v jejich normálním rozsahu, ale také fungovaly.
Nejzákladnějším prvkem serveru SQL jeserver, na kterém běží. Stejně jako každý server existuje mnoho provozních parametrů, které stojí za sledování. Zajímavými parametry jsou například zatížení procesoru, dostupná paměť nebo teplota jádra procesoru. Monitorování serveru provozujícího databázi je úplně stejné jako monitorování jakéhokoli jiného serveru.
Základní operační systémy jsou dalšíprvek, který stojí za sledování. Bez ohledu na to, na jakém operačním systému je server SQL spuštěn, existuje několik důležitých parametrů, které je třeba sledovat, například místo na disku nebo využití disku. Stejně jako monitorování hardwaru se monitorování na úrovni OS serveru SQL neliší od monitorování jakéhokoli jiného serveru.
Poslední věc, kterou je třeba sledovat, jeskutečný SQL server. Myslím tím software Relational Database Management System. Server SQL je ve své podstatě jen dalším kusem softwaru běžícího na serveru. Nejzákladnějším monitorováním je tedy zajistit, aby tento konkrétní software nebo služba byla neustále spuštěna. Mnoho nástrojů však jde dále. Některé například zkontrolují strukturu databází, zatímco jiné změří dobu odezvy. Typický server SQL má několik hrstek parametrů, které lze monitorovat ve svůj prospěch.
Nejlepší nástroje pro monitorování serverů SQL
Při pohledu na nejlepší SQL servermonitorovacích nástrojů jsme našli mnoho různých produktů, o kterých jsme si mysleli, že si je zaslouží, abychom se na ně blíže podívali. Zatímco všechny produkty v našem seznamu mohou sledovat servery SQL, několik jich může sledovat více. Do našeho seznamu jsme skutečně zahrnuli různé nástroje, abychom vám poskytli představu o dostupné rozmanitosti.
1. Analyzátor výkonu SolarWinds (ZKUŠEBNÍ VERZE ZDARMA)
SolarWinds je jedním z nejznámějších výrobcůnástroje pro správu sítě a systému. Díky široké škále nástrojů pokrývající téměř každé téma mnoho správců o společnosti alespoň slyšelo. Jeho stěžejní produkt, Network Performance Monitor, trvale patří mezi nejlepší nástroj pro monitorování šířky pásma sítě. SolarWinds, jako by výše uvedené nestačilo, je také známé svými bezplatnými nástroji, z nichž každý řeší specifickou potřebu správců sítě.
The Analyzátor výkonu SolarWinds (DPA) monitoruje a analyzuje instance databáze SQL. 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. Ale jak dobrý je nástroj pro odstraňování problémů (a je skvělý), je také vynikajícím monitorovacím nástrojem. Jeho hlavní obrazovka umožňuje vizualizovat instance databáze, čekací doby, radu dotazů, CPU (s upozorněním a kritickými upozorněními), paměť, disk a relace.
Panel trendů jakékoli konkrétní databázeinstance 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, přičemž každá barva představuje samostatný příkaz SQL. To vám poskytne vizuálně přitažlivé zobrazení, které prohlášení trvá nejdéle.
Je dost funkcí v Analyzátor výkonu SolarWinds že bychom o tom mohli napsat celý příspěvek. Prozatím se podívejme na některé z nejdůležitějších.
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í databáze včetně Oracle, MySQL, DB2 a ASE. Podporuje také fyzické servery na místě, virtuální stroje (spuštěné pod Vmware nebo Hyper-V) a cloudové databáze.
Vysoce škálovatelné
Sledujte tolik instancí databáze, kolik potřebujete. DPA lze snadno škálovat z jednoho na tisíc případů. Musíte pouze upgradovat licenci.
Monitorování všech aktivních relací
Nativní záznamy dotazovacího motoru nástrojevše, co se děje v instancích vaší databáze, aniž by docházelo k dalšímu zatížení samotné databáze a bez nutnosti místního agenta monitorování. To dramaticky snižuje - ne-li eliminuje - riziko, že by tento nástroj mohl ovlivnit výkon databází.
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
The DPA vám může poskytnout dobrou radu pro vyladění jednotlivceinstance databáze, abyste se ujistili, že běží na nejvyšší výkon. Nástroj bude analyzovat všechny parametry instance a doporučí postup k optimalizaci určitých dotazů nebo dokonce celé instance 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) je známá monitorovací platforma typu vše v jednomkteré mohou sledovat většinu systémů, zařízení, provozu a aplikací ve vaší IT infrastruktuře. Nástroj je dodáván s několika klientskými rozhraními, ze kterých si můžete vybrat. K dispozici je podniková konzole Windows, webové rozhraní založené na Ajaxu a mobilní aplikace pro Android, iOS a Windows Phone. Tento nástroj je známý jako jeden z nejrychlejších a nejjednodušších instalace s Paessler tvrdí, že byste mohli začít sledovat do 2 minut.

Jeden z PRTGNejlepší funkcí je automatické vyhledávání, které budeprohledá vaši síť a automaticky rozpozná širokou škálu zařízení a systémů a vytvoří vhodné senzory z předdefinovaných šablon zařízení. Tento nástroj má funkci mapy, která vám umožní vytvořit vlastní mapy s překrývajícími se monitorovacími daty a nabízí jedinečný způsob jejich zobrazení. Pokud jde o upozornění, PRTGJsou vysoce flexibilní a přizpůsobitelné. Aplikace mobilních klientů 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 a existuje silné rozhraní API, které vám umožní psát vlastní notifikační skripty.
PRTG může monitorovat cokoli, pro co je senzor. Senzory můžete považovat za doplňky, i když v případě tohoto nástroje jsou již vestavěné. Předem nakonfigurované databázové senzory jsou k dispozici ihned po vybalení. Většina databázových modulů je podporována včetně Microsoft SQL, MySQL, Oracle a PostgreSQL. Tento nástroj vám umožní sledovat dobu provádění dotazu SQL měřením času od okamžiku navázání spojení do konce připojení. To vám umožní jasně vidět, jak vaše databáze fungují pod tlakem.
PRTG je k dispozici v plně vybavené bezplatné verzicož omezí vaši monitorovací schopnost na 100 senzorů, přičemž každý parametr se počítá jako jeden senzor. Například monitorování serveru SQL vyžaduje jeden senzor na instanci databáze. Pro více než 100 senzorů je nutná licence. Jejich ceny se liší v závislosti na počtu senzorů a začínají na 1 600 USD za 500 senzorů. K dispozici je bezplatná plně funkční 30denní zkušební verze, která umožňuje neomezené množství senzorů, ale po uplynutí zkušební doby se vrátí zpět ke bezplatné verzi 100 senzorů.
3. Idera Diagnostic Manager pro SQL Server
Nenechte to Idera Diagnostic Manager pro SQL ServerJméno vás zmást. Jedná se především o monitorovací nástroj, který monitoruje výkon SQL databází. Poskytuje statistiky výkonu, metriky a upozornění z fyzických serverů i virtuálních počítačů a jejich základního hardwaru hostitele. Nástroj může monitorovat řadu parametrů, jako je CPU, paměť, využití pevného disku a místo a využití sítě. Zahrnuto je také proaktivní monitorování dotazů SQL a transakční monitorování SQL. Tento nástroj může dále poskytovat doporučení pro zdraví databází SQL.

Pro interakci s uživatelem existuje výběrwebové rozhraní a mobilní aplikace pro telefony a tablety se systémem Android, iOS a Blackberry. Tento nástroj poskytuje v reálném čase i historické údaje o instancích serveru SQL a umožňuje správcům provádět změny za běhu v mobilní aplikaci. Mezi další úkoly, které lze provádět z mobilních aplikací se sníženou funkcí, patří procesy prohlížení a zabíjení, spouštění a zastavování úloh podle potřeby a spouštění dotazů.
Další vlastnosti Idera Diagnostic Manager pro SQL Server zahrnují snadnou integraci s SCOM pomocíManagement Pack add-on, prediktivní varovný systém postavený 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's SQL Power Tools je analýza výkonu agenta bez agentůřešení, jehož nároky majitele stránek mají nejnižší dopad na vaše servery. Říká se, že monitorování pomocí SQL Power Tools nenačte vaše databáze o více než 1%. Produkt také nevloží do databáze žádnou tabulku ani uloženou proceduru. Veškerá analýza se provádí zcela vzdáleně. Obzvláště nezatěžuje vaše servery miliony dotazů, které by mohly vážně ovlivnit jejich výkon. A protože není agenta, nemusíte na své servery instalovat žádnou monitorovací komponentu.

Tento nástroj je vybaven funkcemi. Má jak zobrazení dashboardu, tak tepelné mapy výkonu farmy vašeho serveru, které lze zobrazit z prohlížeče nebo mobilního zařízení. Platforma 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 okamžité srovnání čekacích časů SQL a I / O, čítačů výkonu a doby běhu úloh mezi servery a časovými obdobími. Tento nástroj umožňuje procházet časy čekání na dotazy SQL se špatně prováděnými dotazy a pomáhá vám přesněji popsat zdroje, které mohou způsobit, že nebudou dokončeny včas.
Cena SQL Power Tools pohybuje se mezi 2 000 a 750 USD na databáziinstance v závislosti na tom, kolik zakoupíte současně. Pokud dáváte přednost produktu vyzkoušet, je možné získat třítýdenní zkušební verzi kontaktováním SQL Power.
5. SQL Monitor (červená brána)
SMonitor QL od Red Gate Software lze použít k monitorování,spravovat, měnit, manipulovat a optimalizovat databáze SQL. Pomůže najít problémy dříve, než se stanou problémy. Co se týká vlastností, lze o produktu hodně říci. Nejprve 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 jakýkoli znatelný dopad. Reporting je další místo, kde SQL Monitor svítí. Bude generovat přizpůsobené zprávy o zdraví vašich serverů. Funkce analýzy výkonu nástroje vám navíc umožňují rychle zjistit, co má na váš systém největší dopad. Jako diagnostický nástroj vám tato funkce pomůže odhalit překážky a najít hlavní příčiny.

SQL Monitor obsahuje snadno použitelný ovládací panel, který vám umožnízobrazit všechny instance databáze na jednom vhodném místě. Tento nástroj 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. K dispozici je řídicí panel s funkcí rozbalení, která vám umožní zobrazit podrobné statistiky o vašich databázích, jako jsou čekací doby, využití procesoru a diskové vstupy a výstupy, a to 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 máte nárok na 15% slevu a 20% sleva při nákupu 10 a více licencí. Všechny ceny zahrnují roční podporu od Red Gate. 14denní zkušební verze je k dispozici, pokud chcete, aby nástroj vyzkoušel zkušební provoz, a tak je to online ukázka.
6. SQL Sentry
Naše poslední položka se nazývá SQL Sentry od SentryOne. Toto je poměrně populární řešení pro sledování výkonu databáze. Nástroj shromažďuje a prezentuje měřitelné výkonnostní metriky a výstrahy a zobrazuje základní události na displeji ve stylu kalendáře, který umožňuje snadné křížové odkazy Kromě toho lze tento 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. Ovládací panel výkonu nástroje - který obsahuje exkluzivní, patentované zobrazení výkonu úložiště - může zobrazit výsledky podrobné analýzy dotazů s velkým dopadem.

SQL Sentry není rozhodně nejmodernějšími nástrojia jeho palubní deska byla kritizována za svůj zastaralý vzhled. Ukáže vám však všechny důležité součásti a služby SQL v přehledném rozvržení a pomůže vám spravovat instance databáze SQL a zajistit jejich dostupnost. Máte také možnost prohlížet si historická data serveru a porovnat je se současnými daty v reálném čase. Tuto funkci můžete použít k vygenerování základní linie a měření výsledků úsilí o optimalizaci databáze.
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 za podstatně nižší cenu 125 USD měsíčně. Díky bezplatnému 15dennímu zkušebnímu období můžete produkt také vyzkoušet.
Komentáře