- - 7 nejlepších nástrojů pro analýzu výkonu databáze

7 nejlepších nástrojů pro analýzu výkonu databáze

Organizace všech velikostí se začaly více spoléhata další informace o databázích. S trendem velkých dat se zdá, že data se stala nejdůležitějším aktivem mnoha podniků. A kde jsou tato data uložena? V databázích, samozřejmě. Díky tomu jsou databáze - skutečný hardware a software, který zpracovává ukládání, organizaci a získávání těchto dat - kritickou součástí mnoha společností. Databáze jsou tak kritické, že zajištění jejich optimálního výkonu je tedy stejně důležité. Stejně jako mnoho jiných úkolů správy sítě a systému lze analýzu databáze provádět ručně, ale často vám bude nejlépe vyhovovat pomocí správných nástrojů. Dnes přezkoumáváme nejlepší nástroje pro analýzu výkonu databáze.

Databázový trh je velký, ale existují pouzehrstka hlavních hráčů sdílejících většinu z toho. Začneme zkoumáním databází a hlavních hráčů. Poté probereme analýzu výkonu databází, co to je a proč je to tak důležité. Nakonec se podíváme do jádra předmětu s přehledem některých nejlepších nástrojů dostupných pro analýzu a sledování výkonu databáze.

O databázích

Ve svém nejjednodušším vyjádření je databáze datastruktura, která ukládá organizované informace. Data v databázi jsou uložena v tabulkách, kde každý řádek představuje jednu položku dat a každý sloupec je část informací o této položce. Například by adresář mohl být uložen v databázi, kde by každý záznam byl řádek a kde by byly sloupce pro příjmení, jméno, adresu, ulici, město, stát, zemi atd.

Databázové systémy - také označované jako relačnísprávce databází - nabízí několik způsobů manipulace s těmito daty. Mohlo by se spojit několik tabulek, data lze indexovat pro rychlejší vyhledávání nebo manipulovat několika různými způsoby. Vysvětlení databází by vyžadovalo celou knihu. Ve skutečnosti byly na toto téma napsány stovky knih. Pro účely naší diskuse je důležité si uvědomit, že databáze jsou docela složité části softwaru. V důsledku této složitosti může jejich výkon ovlivnit mnoho faktorů.

Trh s databázemi je u mnoha prodejců obrovskýnabízející konkurenční produkty. Na trhu však sdílí několik dodavatelů. Nahoře je Microsoft se svým SQL serverem. Dalšími významnými hráči v oblasti komerčních databází jsou Oracle a IBM se svou databází DB2. Existuje také několik bezplatných nabídek, které si v průběhu let oblíbily rostoucí popularitu. Jeden z nejčastějších se nazývá MySQL a je to databáze za mnoha weby. Další bezplatný produkt s názvem PostgreSQL je také velmi populární.

Potřeba analýzy výkonu databáze

Analýza výkonu databázových serverů asledování jejich provozuschopnosti a dalších provozních parametrů je jedním z nejdůležitějších úkolů správců sítě, systému nebo databáze. Pomůže udržet hladký a efektivní provoz databázového serveru. Správně hotovo - za použití vhodných nástrojů - může být prospěšné nejen hardware a software vašeho serveru, ale co je důležitější, zážitek vašich koncových uživatelů.

Mnoho různých problémů může poškodit databázové servery a nepříznivě ovlivnit jejich výkon. Mezi nimi je několik nejčastějších:

  • Velikost databáze - Jak roste velikost databáze, serverbude potřebovat více paměti a CPU pro čtení a zpracování dat z tabulek. Zvětšení velikosti existující tabulky může například způsobit znatelný dopad na výkon serveru.
  • Struktura dotazu - Dotazy jsou příkazy dané databázinačíst některá konkrétní data. Čím složitější je dotaz, tím větší je jeho dopad na výkon databáze. Identifikace nejvýznamnějších dotazů na databázovém serveru je zásadní pro správu výkonu serverů. Jakmile jsou dotazy, které zabírají nejvíce prostředků, identifikovány, může být vynaloženo úsilí na snížení jejich zátěže na cykly serveru a využití paměti. Také zjišťování, která aplikace způsobuje tyto drahé dotazy ve vaší databázi, vám může pomoci diagnostikovat základní problémy za těmito dotazy a rychle a účinně je opravit. Monitorovací dotazy vám pomohou určit, která hostitelská aplikace způsobuje problémy, a potenciálně vám také pomohou diagnostikovat další problémy s aplikacemi.
  • Fragmentace indexu - Data uložená v databázích se indexujíprohledávání databáze a načítání dat rychleji a efektivněji. Přestože správné indexování pomůže vyhledávat a načítat data rychleji, když jsou data upravena, odstraněna nebo odstraněna, indexovaný obsah se rozptýlí a databáze se roztříští, což by mohlo vést ke snížení výkonu.
  • Výkon hardwaru - Hardwarový výkon serveru, na kterém běžídatabáze může mít také malý dopad na výkon databáze. Paměť, mezipaměť a stránkování by měly být monitorovány v reálném čase, aby se zajistilo, že software databázového serveru funguje optimálně a že nedochází k problémům nebo zpomalením.

Naše nejlepší nástroje pro analýzu výkonu databáze

Stejně jako existuje mnoho dodavatelů databázesoftware, prodejci nástrojů pro analýzu výkonu databází oplývají. Někteří to nazývají analýzou, jiní to označují jako monitorování. Všichni sdílejí jeden společný cíl a zajišťují, že vaše databáze běží hladce a fungují na nejvyšší úrovni. Tento seznam zdaleka není vyčerpávající a pravděpodobně by tam mohlo být několik desítek dalších produktů, které jsou stejně dobré jako ty, které jsou zde uvedeny. Protože však nikdo nečetl 25 recenzí podobných produktů, omezili jsme se na sedm nejlepších nástrojů, které jsme našli.

1. Analyzátor výkonu SolarWinds (Zkušební verze zdarma)

Náš první příspěvek je vynikající nástroj odSolarWinds, stejná společnost, která nám přinesla Monitor výkonu sítě, který mnozí považují za jeden z nejlepších nástrojů pro monitorování šířky pásma sítě. SolarWinds se stal jménem domácnosti mezi správci sítě zejména díky svému působivému výběru nástrojů, které zahrnují některé z nejlepších bezplatných nástrojů.

The Analyzátor výkonu SolarWinds (nebo DPA) sleduje a analyzuje vaši databázi SQLpříklady k vyřešení problémů. Používá metodu analýzy doby odezvy a zaměřuje se na čas mezi požadavky na dotaz a odpovídající odezvou z databáze a analyzuje čekací doby a události k určení úzkých míst databází.

Analyzátor výkonu SolarWinds

  • ZKUŠEBNÍ VERZE ZDARMA: Analyzátor výkonu SolarWinds
  • Oficiální odkaz ke stažení: https://www.solarwinds.com/database-performance-analyzer

Tento nástroj se může pochlubit snadno použitelným rozhraním, kterévám pomůže rychle a snadno najít problémy. 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.

Panel Trend konkrétní databázeinstance zobrazuje celkový grafický čas čekání (nebo alternativu průměrného nebo typického denního čekacího času) pro uživatele v průběhu měsíce v grafickém formátu. Každá barva grafu představuje samostatný příkaz SQL, což vám dává reprezentaci toho, který příkaz trvá nejdelší dobu.

Analyzátor výkonu databáze SolarWinds je natolik nabitý funkcemi, že mu může být věnován celý článek. Zde je přehled jeho nejdůležitějších funkcí.

Poradenství při ladění databáze

Tento nástroj vám poradí, jak naladit jednotlivcedatabázových instancích a zajistit, že běží na svém maximálním výkonu. Provádí to analýzou všech parametrů instance a doporučením postupu k optimalizaci určitých dotazů nebo instancí celé databáze pro špičkový výkon.

Aktivní sledování všech aktivních relací

Vysoce detailní nativní dotazovací stroj zaznamenává přesně všechno, co se děje v instancích vaší databáze, aniž by bylo nutné další zatížení samotné databáze.

Sledování, monitorování a analýza databázových komponent

Jak určit hlavní příčinu výkonuproblémy, 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 chodu.

Jeden monitorovací bod pro všechny vaše databáze

Analyzátor výkonu databáze SolarWinds anonejen pracovat s Microsoft SQL serverem. Ve skutečnosti podporuje většinu hlavních produktů, včetně Oracle, SQL Server, MySQL, DB2 a ASE. Podporuje také fyzické servery na místě, virtuální stroje (pod Vmware nebo Hyper-V) a cloudové databáze.

Bez agentů a vysoce škálovatelné

Tento produkt vám umožní sledovat tolikinstance databáze, jak chcete. Může snadno změnit měřítko z jednoho na tisíc případů. Vyžaduje také, aby na vaše servery nebyl nainstalován žádný monitorovací ani analytický agent. Neexistuje tedy žádné riziko, že tento nástroj ovlivní výkon vašich databází.

Ceny za výkon databáze SolarWindsAnalyzátor začíná na 1 995 USD a liší se podle počtu a typu instance databáze, které se mají sledovat. Pokud byste produkt raději před zakoupením vyzkoušeli, je k dispozici plně funkční 14denní zkušební verze.

2. Idera Diagnostic Manager pro SQL Server

The Idera Diagnostic Manager pro SQL Server nabízí sledování výkonu databází SQL v systému Windows XPfyzické i virtuální prostředí. Poskytuje správcům možnost prohlížet statistiky výkonu, metriky a upozornění z fyzických serverů i z virtuálních počítačů a jejich hostitelského hardwaru. Mezi sledované metriky patří CPU, paměť, využití pevného disku a prostor, využití sítě a další. Produkt také poskytuje proaktivní monitorování dotazů SQL spolu s nadnárodním sledováním SQL a může správcům poskytovat doporučení ohledně stavu jejich databází SQL.

Diagnostický manažer Idera - centrální řídicí panel

The Idera Diagnostic Manager pro SQL Server poskytuje webové rozhraní i mobilní zařízeníaplikace, které jsou k dispozici pro telefony a tablety Android a iOS a Blackberry. Dostupnost real-time a historických dat o instancích serveru SQL umožňuje správcům provádět změny za běhu v mobilní aplikaci. Zatímco mobilní aplikace nejsou tak bohaté na funkce jako webová konzole, administrativní úkoly, které z nich můžete spustit, zahrnují procesy prohlížení a zabíjení, spouštění a zastavování úloh podle potřeby a spouštění dotazů k vyřešení problémů.

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.

3. Lepide SQL Server Auditor

The Lepide SQL Server Auditor nabízí kompletní přehled všech konfiguracía změny oprávnění prováděné v prostředí serveru SQL pomocí snadno použitelného grafického uživatelského rozhraní. Její řídicí panel je vybaven informacemi a umožní vám na první pohled vidět všechny změny konfigurace a oprávnění provedené na serverech, celkový počet změn na správce a celkový počet změn na zdroj. Nástroj může tyto změny v průběhu času zobrazit a usnadnit tak zjištění anomálií. Všechny tyto změny jsou průběžně přenášeny přes Lepide's LiveFeed, aby bylo zajištěno, že SQL servery jsou proaktivní auditovány.

Lepide SQL Auditor Dashboard

The Lepide SQL Server Auditor se může pochlubit funkcí analyzátoru trendů, která vám pomůžeSprávci přesně určují, jaké změny jsou v databázi prováděny a kým. To může pomoci při sledování a sledování potenciálních bezpečnostních rizik, která by mohla vzniknout v důsledku nesprávných oprávnění nebo chyb správce. Kromě analyzátoru trendů je zde také funkce nazvaná SQL Server HealthCheck, která nepřetržitě sleduje důležité komponenty serveru SQL a poskytuje sledování provozních parametrů v reálném čase, jako jsou síťová připojení, využití a zatížení procesoru, chyby a další.

Doplňkové funkce Lepide SQL Server Auditor zahrnují mobilní aplikace pro zařízení Android a iOSkteré poskytují živé znázornění toho, co se děje na příkladu. Tento nástroj má také funkce hloubkového podávání zpráv a více než padesát předdefinovaných zpráv pro dodržování předpisů a správu systému. Díky snadno použitelnému ovládacímu panelu nástroje můžete rychle zjistit trendy, změny v databázích a upozornit na probíhající události v reálném čase.

Podrobné ceny pro Lepide SQL Server Auditor lze získat kontaktováním prodeje společnosti Lepide a je k dispozici bezplatná 15denní plně funkční zkušební verze.

4. SQL Power Tools

SQL Power Tools od SQL Power je databáze bez agentůřešení analýzy výkonu, které prohlašuje, ž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%. A protože není agenta, nemusíte na své servery instalovat monitorovací komponentu. Produkt ve skutečnosti nevkládá na server žádnou tabulku, žádnou uloženou proceduru ani úlohu. Veškerá analýza se provádí zcela vzdáleně. Rovněž nevydá miliony dotazů, které by mohly na vašich serverech způsobit katastrofu.

Ovládací panel SQL Power Tools

Dost co SQL Power Tools ne, podívejme se, co to dělá. Tento nástroj obsahuje zobrazení dashboardu a mapy horka výkonu farmy serveru, které lze zobrazit v prohlížeči nebo mobilním zařízení. Vypočítává denní základní analýzu časů čekání SQL, čítačů výkonu a doby běhu úlohy agenta. 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. Síťové nástroje SQL vám umožní procházet časy čekání SQL na špatně prováděné dotazy SQL. To vám může pomoci určit jakýkoli spor o prostředky, který způsobí, že SQL nebude dokončen včas.

SQL Power Tools není levné. Ceny za instanci databáze se pohybují mezi 2 000 a 750 USD, přičemž ceny za instanci se snižují, 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 Monitor

The SQL Monitor od softwaru Red Gate je součástí sady nástrojůspravovat, sledovat, měnit, manipulovat a optimalizovat databáze SQL. Tento nástroj vám a vašemu týmu pomůže najít problémy dříve, než se stanou problémy. Toto je balíček funkcí. Mezi jeho nejlepší funkce poskytuje správcům přehled o jejich majetku serveru SQL. Nástroj také upozorňuje, aby vás informoval o problémech dříve, než budou mít jakýkoli znatelný dopad. Umožní vám také spouštět a sdílet zprávy o stavu vašich serverů na míru. Funkce analýzy výkonu nástrojů jsou také velmi zajímavé a rychle vám umožní zjistit, co má největší dopad na váš systém. Při diagnostice problémů vám nástroj pomůže odhalit překážky a najít hlavní příčiny.

Screenshot obrazovky Red Gate SQL Monitor

SQL Monitor se může pochlubit vynikajícím dashboardem, který vám umožní zobrazitvšechny instance databáze na jednom vhodném místě. Klient také umožňuje přímý přístup ke všem vašim databázím SQL během několika sekund, aniž byste museli VPN do vaší sítě nebo se jinak vzdáleně připojit. Snadno použitelný řídicí panel vám pomůže pár podrobných statistik o vašich databázích, jako jsou čekací doby, využití procesoru a vstup / výstup na disk.

SQL MonitorCena je 1495 $ za instanci databáze. Pokud zakoupíte mezi pěti a devíti licencemi, získáte slevu 15% a slevu 20%, pokud si zakoupíte deset nebo více licencí. Všechny ceny zahrnují první rok podpory od Red Gate. K dispozici je také 14denní zkušební verze jako online demo.

6. SQL Sentry

SQL Sentry od SentryOne je předním řešením pro databáziSledování výkonnosti. Tento nástroj shromažďuje a představuje měřitelné metriky výkonu a upozornění. Umožní vám zobrazit důležité události a porovnat je pomocí kalendáře ve stylu Outlook. Slouží k rychlému vyřešení problémů spuštěním podrobné analýzy ze stejného nástroje, který používáte pro monitorování a varování SQL. Panel výkonu produktu - patentovaný pohled na výkon úložiště - poskytuje správcům podrobnou analýzu dotazů s velkým dopadem a plánů dotazů, které jsou prezentovány pomocí funkce nástroje Průzkumník plánů.

SQL Sentry od SentryOne

The SQL Sentry řídicí panel zobrazuje všechny vaše kritické SQLkomponenty a služby přehledně prezentovaným způsobem, který vám pomůže spravovat a zajistit vysokou dostupnost vašich instancí SQL. Tento nástroj také poskytuje uživatelům možnost prohlížet si historická data svého serveru v porovnání se současnými daty v reálném čase, což dále pomáhá při vytváření základní linie a optimalizaci instancí a serverů databáze.

SQL Sentry vás bude stát 2 495 $ za instanci plus roční udržovací poplatek 499 $. Případně se můžete rozhodnout pro službu založenou na předplatném za 125 $ / měsíc. K dispozici je také bezplatná 15denní zkušební verze.

7. dbForge Monitor

dbForge Monitor od Devart je bezplatný doplněk pro Microsoft SQLServer Management Studio, které vám umožní sledovat a analyzovat výkon serveru SQL. Tento nástroj zahrnuje celou řadu nástrojů pro diagnostiku serveru SQL, včetně několika metrik výkonu SQL. To vám umožní zobrazit komplexní a jasný obraz o všech procesech probíhajících na serveru, detekovat nejdražší dotazy, čekající úkoly a úzká místa výkonu. Tento nástroj vám může ušetřit hodiny času stráveného analýzou výkonu serveru SQL.

Screenshot obrazovky dbForge

Karta Přehled na panelu nástrojů umožňujeabyste viděli, co se ve vašem serveru SQL skutečně děje z různých úhlů. Může se pochlubit širokou sbírkou metrik pro všestranné sledování výkonu serveru SQL, včetně využití procesoru, využití paměti, aktivity disku, latence čtení a zápisu, latence IO a další.

Karta Čekací státy umožňuje identifikovatprostředky, které zpomalují server. Zobrazuje seznam čekajících úkolů, s nimiž se provádějí podprocesy, protože prostředky potřebné pro splnění požadavku byly zaneprázdněny nebo nebyly k dispozici. dbForge Monitor zahrnuje také analyzátor výkonu dotazu SQLto vám pomůže odhalit a optimalizovat nejdražší dotazy, které přetížují systém. Kromě seznamu špatně prováděných dotazů tento nástroj zobrazí text dotazu a data profilování dotazu, pomocí kterých můžete produkt přepsat produktivnějším způsobem.

Komentáře