7 legjobb adatbázis-teljesítmény-elemző eszköz

click fraud protection

Bármely méretű szervezet egyre inkább támaszkodik az adatbázisokra. A Big Data trend mellett úgy tűnik, hogy az adatok sok vállalkozás legfontosabb eszközévé váltak. És hol tárolják ezeket az adatokat? Természetesen az adatbázisokban. Ez az adatbázisokat - a tényleges hardvert és szoftvert, amely kezeli az adatok tárolását, szervezését és visszakeresését - sok vállalat kritikus elemévé teszi. Az adatbázisok annyira kritikusak, hogy következésképpen ugyanolyan kritikus fontosságú az optimális teljesítményük biztosítása. Mint sok más hálózati és rendszer adminisztrációs feladathoz, az adatbázis elemzését manuálisan is meg lehet valósítani, ám gyakran a legmegfelelőbb kiszolgáláshoz megfelelő eszközökkel jár. Ma áttekintettük a legjobb adatbázis-teljesítmény-elemző eszközöket.

Az adatbázis-piac nagy, de csak kevés jelentős szereplő osztja meg a nagy részét. A felfedezésünket azzal kezdjük, hogy megnézzük az adatbázisokat és a fő szereplőket. Ezután megvitatjuk az adatbázisok teljesítményének elemzését, mi ez és miért olyan fontos. Végül belemerülünk a téma középpontjába az adatbázis-teljesítmény elemzéséhez és megfigyeléséhez rendelkezésre álló legjobb eszközök áttekintésével.

instagram viewer

Az adatbázisokról

Az adatbázis legegyszerűbben kifejezve egy olyan adatszerkezet, amely szervezett információkat tárol. Az adatbázisban szereplő adatokat táblázatokban tárolják, ahol minden sor egy adatelemet képvisel, és minden oszlop információt tartalmaz az elemről. Például egy címjegyzéket tárolhatunk egy adatbázisban, ahol minden bejegyzés sor lesz, és ahol oszlopok lennének a vezetéknévre, keresztnévre, címre, utcára, városra, államra, országra stb.

Az adatbázisrendszerek - amelyeket relációs adatbázis-kezelőknek is neveznek - számos lehetőséget kínálnak az adatok kezelésére. Több táblázat összeilleszthető, az adatok indexelhetők a gyorsabb visszakereséshez, vagy többféle módon manipulálhatók. Az adatbázisok magyarázata egy teljes könyvet igényel. Valójában több száz könyv írt a témáról. A beszélgetésünk szempontjából fontos felismerni, hogy az adatbázisok meglehetősen összetett szoftverek. Részben e komplexitás miatt számos tényező befolyásolhatja teljesítményüket.

Az adatbázis-piac hatalmas, sok szállító versengő termékeket kínál. Néhány szállító ugyanakkor megosztja a piac nagy részét. Tetején a Microsoft az SQL szerverével. A kereskedelmi adatbázis-aréna további fő szereplői az Oracle és az IBM a DB2 adatbázisával. Számos olyan ingyenes ajánlat is található, amelyek az évek során egyre népszerűbbek voltak. Az egyik leggyakoribb MySQL, és sok weboldal mögött található az adatbázis. Egy másik ingyenes termék, a PostgreSQL, szintén nagyon népszerű.

Az adatbázis-teljesítmény elemzés szükségessége

Az adatbázis-kiszolgálók teljesítményének elemzése, azok üzemidejének és egyéb működési paramétereinek figyelemmel kísérése a hálózati, rendszer- és / vagy adatbázis-adminisztrátorok egyik legfontosabb feladata. Ez segít az adatbázis-kiszolgáló szoftverének zökkenőmentes és hatékony működésében. Megfelelően készítve - a megfelelő eszközök használatával - hasznosnak bizonyulhat nemcsak a szerver hardverei és szoftverei számára, hanem, ami még fontosabb, a végfelhasználói tapasztalatok szempontjából.

Számos különféle probléma sújthatja az adatbázis-kiszolgálókat, és hátrányosan befolyásolhatja azok teljesítményét. Ezek közül néhány a leggyakoribb:

  • Adatbázis mérete - Az adatbázis méretének növekedésével a szervernek több memóriára és CPU-ra lesz szüksége az adatok olvasásához és feldolgozásához a táblákból. A meglévő táblázatok méretének növelése például a szerver teljesítményének észrevehető hatását okozhatja.
  • Lekérdezés felépítése - A lekérdezések az adatbázishoz adott utasítások, amelyek bizonyos adatok beolvasására szolgálnak. Minél bonyolultabb a lekérdezés, annál nagyobb hatása van az adatbázis teljesítményére. Az adatbázis-kiszolgálón a legtöbb adóköteles lekérdezés azonosítása elengedhetetlen a kiszolgálók teljesítményének kezeléséhez. Miután azonosítottuk azokat a lekérdezéseket, amelyek a legtöbb erőforrást igénybe veszik, erőfeszítéseket lehet tenni a szerverciklusok és a memóriafelhasználás terhelésének csökkentésére. Ezenkívül megtudhatja, mely alkalmazás okozza ezeket a drága lekérdezéseket az adatbázisában. Ez segíthet felmérni az e kérdések mögött rejlő problémákat, és gyorsan és hatékonyan javítani. A lekérdezések figyelése segít azonosítani, mely gazdaalkalmazás okoz problémákat, és potenciálisan segít más alkalmazási problémák diagnosztizálásában is.
  • Az index töredezettsége - Az adatbázisokban tárolt adatok indexelése megkönnyíti az adatbázisban való keresést, az adatok gyorsabb és hatékonyabb lekérdezését. Noha a megfelelő indexálás elősegíti az adatok keresését és visszakeresését az adatok módosítása, törlése vagy eltávolítása esetén, az indexált tartalom szétszóródik, és az adatbázis fragmentálódik, ami teljesítményt eredményezhet lebomlását.
  • Hardver teljesítmény - Az adatbázist futtató szerver hardver teljesítménye szintén kissé befolyásolhatja az adatbázis teljesítményét. A memóriát, a gyorsítótárat és a személyhívást valós időben kell ellenőrizni annak biztosítása érdekében, hogy az adatbázis-kiszolgáló szoftver optimálisan működjön, és hogy ne legyenek szűk keresztmetszetek vagy lelassulások.

A legjobb adatbázis-teljesítmény-elemző eszközök

Csakúgy, mint sok adatbázis-szoftver szállító, az adatbázis-teljesítmény-elemző eszközök szállítói is rengeteg. Egyesek elemzésre hivatkoznak, mások megfigyelésre. Mindegyikük egy közös célt tűz ki, biztosítva az adatbázisok zökkenőmentes működését és a csúcsteljesítményt. Ez a lista messze nem kimerítő, és valószínűleg lehet néhány tucat további termék, amelyek ugyanolyan jóak, mint az itt áttekintett termékek. Mivel azonban senki sem olvasta volna át a hasonló termékek 25 véleményét, a hét legjobb eszközre korlátozódtunk.

Első bejegyzésünk egy kiváló eszköz a SolarWinds-től, amely ugyanaz a cég hozta nekünk a Network Performance Monitor-ot, amelyet sokan úgy tekintenek az egyik legjobb hálózati sávszélesség-figyelő eszközre. A SolarWinds háztartási névré vált a hálózati rendszergazdák körében, elsősorban annak a lenyűgöző eszközválasztéknak köszönhetően, amely magában foglalja a legjobb ingyenes eszközöket is.

Az SolarWinds adatbázis-elemző (vagy DPA) figyeli és elemzi az SQL adatbázis példányait a problémák megoldása érdekében. A válaszidő-elemzési módszert használja, és a lekérdezési kérelmek és a válaszidő közötti időre összpontosít megfelelő válasz az adatbázisból és a várakozási időket és eseményeket elemzi a szűk keresztmetszetek meghatározása érdekében adatbázisok.

SolarWinds adatbázis-elemző
  • INGYENES PRÓBAVERZIÓ: SolarWinds adatbázis-elemző
  • Hivatalos letöltési link: https://www.solarwinds.com/database-performance-analyzer

Az eszköz egy könnyen használható felülettel büszkélkedhet, amely elősegíti a problémák gyors és egyszerű megtalálását. A főképernyőn megtekintheti az adatbázis-példányokat, a várakozási időket, a lekérdezési tanácsokat, a CPU-t (figyelmeztető és kritikus riasztásokkal), a memóriát, a lemezt és a munkameneteket.

Egy adott adatbázispéldány Trend irányítópultja megmutatja az összes várakozási időt (vagy alternatívaként az Ön várakozási idejét) az átlagos vagy a tipikus napi várakozási idő kiválasztása) a felhasználók számára egy hónap alatt grafikusan formátum. A grafikon minden színe egy-egy SQL-utasításot képvisel, amely megadja, melyik utasítás reprezentálja a leghosszabb futtatást.

A SolarWinds Database Performance Analyzer annyira funkciós, hogy egy teljes cikket külön tudna szentelni neki. Itt található a legfontosabb funkcióinak összefoglalása.

Adatbázis-hangolási tanácsok

Az eszköz tanácsokat ad az egyes adatbázispéldányok hangolására és biztosítja, hogy azok a csúcsteljesítményükön működjenek. Ezt egy példány összes paraméterének elemzésével és egy bizonyos lekérdezés vagy teljes adatbázis-példány optimalizálásához a csúcsteljesítmény elérésére irányuló javaslata alapján végez.

Az összes aktív munkamenet aktív monitorozása

A rendkívül részletes natív szavazógép pontosan mindent rögzít, ami az adatbázis-példányokban zajlik, anélkül, hogy magukat az adatbázist terhelnék.

Az adatbázis-összetevők nyomon követése, megfigyelése és elemzése

A teljesítményproblémák kiváltó okainak pontos meghatározása érdekében az eszköz automatikusan korrelálja a lekérdezéseket, a felhasználókat, a fájlokat, tervek, tárgyak, várakozási idők, tárolás és dátum / idő / óra / perc, hogy pontosan felfedezzék és diagnosztizálják a légy.

Az összes adatbázis egyetlen megfigyelési pontja

A SolarWinds Database Performance Analyzer nem csak a Microsoft SQL szerverrel működik. Valójában támogatja a legtöbb fő terméket, beleértve az Oracle, SQL Server, MySQL, DB2 és ASE szoftvereket. Támogatja a fizikai helyszíni kiszolgálókat, a virtuális gépeket (Vmware vagy Hyper-V alatt) és a felhőalapú adatbázisokat.

Ügynök nélküli és erősen skálázható

Ez a termék lehetővé teszi a kívánt adatbázis-példányok figyelését. Könnyen méretezhető egy-egy ezer példányra. Ezenkívül semmilyen megfigyelő vagy elemző ügynököt nem kell telepíteni a szerverekre. Ezért nem áll fenn annak kockázata, hogy az eszköz befolyásolja az adatbázisai teljesítményét.

Az árak a A SolarWinds Database Performance Analyzer 1 995 dollárról indul, és eltérő lehet a megfigyelt adatbázis-példányok száma és típusa szerint. Ha inkább kipróbálná a terméket, mielőtt megvásárolná, elérhető egy teljesen működőképes 14 napos próbaverzió.

2. Idera Diagnostic Manager az SQL Server számára

Az Idera Diagnostic Manager az SQL Server számára kínál az SQL adatbázisok teljesítményének figyelését mind fizikai, mind virtuális környezetben. Ez feljogosítja az adminisztrátorokat a fizikai szerverek, valamint a virtuális gépek és az azok alapjául szolgáló host hardver teljesítmény statisztikáinak, mutatóinak és riasztásainak megtekintésére. A megfigyelt mutatók a CPU-t, a memóriát, a merevlemez-felhasználást és a helyet, a hálózati felhasználást és egyebeket tartalmaznak. A termék az SQL lekérdezések proaktív nyomon követését is biztosítja, a transznacionális SQL megfigyelés mellett, és ajánlásokat adhat a rendszergazdáknak az SQL adatbázisuk állapotára vonatkozóan.

Idera Diagnostic Manager - Központi Irányítópult

Az Idera Diagnostic Manager az SQL Server számára egyaránt biztosít webes felületet és mobil alkalmazásokat, amelyek elérhetőek Android és iOS telefonokhoz és táblagépekhez, valamint a Blackberryhez. Az SQL szerver példányaival kapcsolatos valós idejű és történelmi adatok rendelkezésre állása lehetővé teszi az adminisztrátorok számára, hogy menet közben módosítsák a mobilalkalmazást. Noha a mobilalkalmazások nem annyira funkciókban gazdagok, mint a webkonzol, az adminisztratív feladatok, amelyeket ezekből futtathatnak magában foglalja a folyamatok megnézését és megsemmisítését, a feladatok indítását és leállítását, valamint a lekérdezések futtatását a megoldáshoz problémák.

A Idera Diagnostic Manager az SQL Server számára magában foglalja a könnyű integrációt a SCOM-nal a Management Pack kiegészítő segítségével, egy előrejelző riasztórendszerrel, amely a hamis adatok elkerülésére készült riasztások és kiváló lekérdezés-teljesítményfigyelő funkció, amely pontosan meghatározza a nem hatékony és rosszul teljesítő lekérdezéseket.

Az árak a Idera Diagnostic Manager az SQL Server számára Kezdje az adatbázispéldányonkénti 1 996 dollárral, és rendelkezésre áll egy teljesen működőképes 14 napos próbaverzió.

3. Lepide SQL Server auditor

Az Lepide SQL Server auditor teljes áttekintést nyújt az SQL Server környezetében az egyszerűen használható, grafikus felhasználói felületen végrehajtott összes konfigurációs és engedélymódosításról. Az irányítópulton tele van információkkal, és lehetővé teszi, hogy egy pillanat alatt láthassa az összes konfigurációt és engedélyt a kiszolgálókon végrehajtott módosítások, a rendszergazdankénti módosítások száma és az egyes módosítások teljes száma forrás. Az eszköz az idő múlásával is megjelenítheti ezeket a változásokat, hogy megkönnyítse a rendellenességek észlelését. Ezeket a változásokat folyamatosan táplálják a Lepide LiveFeed szolgáltatásai, annak biztosítása érdekében, hogy az SQL szervereket proaktívan ellenőrizzék.

Lepide SQL Auditor Irányítópult

Az Lepide SQL Server auditor büszkélkedhet egy trend-elemző funkcióval, amely segít az adminisztrátoroknak pontosan megmondani, hogy mi történik az adatbázisban, és hogy ki. Ez elősegítheti a helytelen engedélyekből vagy a rendszergazdai hibákból származó lehetséges biztonsági kockázatok felismerését és nyomon követését. A trend-elemző mellett az SQL Server HealthCheck nevű szolgáltatás is folyamatosan nyomon követi a egy SQL szervert, és valósidejű nyomon követést biztosít az olyan működési paraméterekről, mint a hálózati kapcsolatok, a CPU használata és betöltése, hibák és több.

A Lepide SQL Server auditor tartalmazza az Android és iOS eszközökhöz tartozó mobilalkalmazásokat, amelyek élő példát nyújtanak a példányon zajló eseményekről. Az eszköznek mélyreható jelentési funkcióival és több mint ötven előre definiált jelentéssel kell rendelkeznie a megfelelés és a rendszerirányítás szempontjából. Végül: az eszköz könnyen használható irányítópultja lehetővé teszi a trendek, az adatbázis-változások gyors észlelését és valós idejű riasztást biztosít az eseményekről.

Részletes árképzés a Lepide SQL Server auditor beszerezhető a Lepide értékesítésével kapcsolatba lépve, és ingyenes, 15 napos, teljesen működőképes próbaverzió érhető el.

4. SQL kéziszerszámok

SQL kéziszerszámok Az SQL Power egy ügynök nélküli adatbázis-teljesítmény-elemző megoldás, amely állítása szerint a legkisebb hatással van a szerverekre. Az SQL Power kijelenti, hogy megfigyelésük nem tölti be az adatbázisokat 1% -nál nagyobb mértékben. És az ügynökök hiányában nem kell telepítenie egy megfigyelő komponenst a szervereire. Valójában a termék nem helyez táblát, nem tárolt eljárást vagy feladatot a kiszolgálóra. Az elemzés teljesen távolról történik. Ezenkívül több millió olyan kérdést sem fog kiadni, amelyek pusztíthatják a szervereidet.

SQL Power Tools műszerfal

Elég mit SQL kéziszerszámok ne, nézzük meg, mit csinál. Az eszköz a szerverfarm teljesítményének műszerfal- és hőtérkép-nézeteivel rendelkezik, amelyek böngészőből vagy mobil eszközről tekinthetők meg. Kiszámítja az SQL várakozási idők, teljesítményszámlálók és az ügynökök munkafolyamainak napi kiindulási elemzését. Emellett az SQL és az I / O várakozási idők, teljesítményszámlálók és a feladatok futtatásához szükséges időtartamok ad hoc összehasonlítását is elvégezheti a szerverek és az időszakok között. Az SQL Power Tools lehetővé teszi, hogy az SQL várakozási időket bemélyítse a rosszul teljesítő SQL lekérdezésekhez. Ez segíthet meghatározni az erőforrás-állításokat, amelyek miatt az SQL nem fejeződött be időben.

SQL kéziszerszámok nem olcsó. Az adatbázispéldányonkénti árak 2 000–750 dollár között mozognak, az egy példányárak pedig alacsonyabbak lesznek, mivel több licencet vásárol. És ha inkább kipróbálja a terméket, akkor egy 3 hetes értékelési verziót kaphat az SQL Power felkeresésével.

5. SQL Monitor

Az SQL Monitor A Red Gate szoftverből származó eszköz része az SQL adatbázisok kezelésére, figyelésére, módosítására, manipulálására és optimalizálására szolgáló eszközkészlethez. Az eszköz segíthet neked és a csapatnak a problémák megtalálásában, még mielőtt azok problémává válnának. Ez egy szolgáltatáscsomagolású termék. Legjobb tulajdonságai között az adminisztrátorok áttekintést nyújtanak az SQL szerver birtokukról. Az eszköznek figyelmeztetése is van, hogy tudatja Önnel a problémákat, még mielőtt azok észrevehető hatást gyakorolnának. Ezenkívül testreszabott jelentéseket futtathat és megoszthat a szerverek állapotáról. Az eszközök teljesítmény-elemző funkciói szintén nagyon érdekesek, és gyorsan lehetővé teszik, hogy megnézze, mi a legnagyobb hatással a rendszerére. A problémák diagnosztizálásakor az eszköz segít felfedni az akadályokat és megtalálni a kiváltó okokat.

Red Gate SQL Monitor képernyőképe

SQL Monitor Kiváló műszerfallal büszkélkedhet, amely lehetővé teszi az összes adatbázis-példány megtekintését egy kényelmes helyen. Az ügyfél lehetővé teszi azonnali hozzáférést az összes SQL adatbázishoz másodpercek alatt, anélkül, hogy VPN-t kellene csatlakoztatnia a hálózathoz, vagy más módon távolról kellene csatlakoznia. A könnyen használható irányítópult segítségével néhány kattintással tovább részletezheti az adatbázisokat, például a várakozási időket, a CPU használatát és a lemez I / O statisztikáit.

SQL MonitorÁra adatbázis-példányonként 1495 USD. 15% kedvezményt kap, ha öt és kilenc licenc között vásárol, és 20% kedvezményt, ha tíz vagy annál többet vásárol. Minden ár tartalmazza a Red Gate által nyújtott támogatás első évét. Ezen kívül elérhető egy 14 napos próbaverzió, akárcsak online bemutató.

6. SQL Sentry

SQL Sentry a SentryOne-tól egy vezető megoldás az adatbázis teljesítményének figyelésére. Ez az eszköz összegyűjti és bemutatja a végrehajtható teljesítménymutatókat és riasztásokat. Ez lehetővé teszi, hogy láthassa az alapvető eseményeket, és kereszthivatkozásokat készítsen egy Outlook-stílusú naptár segítségével. Használja azt a problémák gyors megoldásához, részletes elemzés futtatásával ugyanabból az eszközből, amelyet az SQL megfigyeléshez és riasztáshoz használ. A termék teljesítmény-irányítópultja - amely a tárolási teljesítmény szabadalmaztatott nézetét tartalmazza - részletes információkat ad a rendszergazdák számára a nagy hatású lekérdezések és a lekérdezési tervek elemzése, amelyeket az eszköz Plan Explorer funkciójával mutatnak be.

SQL Sentry a SentryOne-tól

Az SQL Sentry az irányítópult szépen bemutatja az összes kritikus SQL-összetevőt és szolgáltatást, hogy segítsen kezelni és biztosítani az SQL-példányok magas rendelkezésre állását. Az eszköz azt is lehetővé teszi a felhasználók számára, hogy megtekintsék szerverük korábbi adatait, hogy összehasonlítsák azokat az aktuális adatokkal valós idejű adatok, amelyek tovább segítik az alapvonal létrehozását és az adatbázispéldányok optimalizálását, valamint szervereket.

SQL Sentry példányonként 2 495 dollárba kerül, plusz egy éves karbantartási díj 499 dollár. Alternatív megoldásként előfizetési alapú szolgáltatást is választhat havonta 125 dollárért. Ingyenes 15 napos próbaverzió is rendelkezésre áll.

7. dbForge Monitor

dbForge Monitor from Devart egy ingyenes kiegészítő a Microsoft SQL Server Management Studio számára, amely lehetővé teszi az SQL Server teljesítményének nyomon követését és elemzését. Az eszköz különféle eszközöket tartalmaz az SQL Server diagnosztikájához, beleértve több SQL teljesítménymutatót. Ez lehetővé teszi a kiszolgálón zajló folyamatok átfogó és világos képének megtekintését, a legdrágább kérdések, várakozási feladatok és a teljesítmény szűk keresztmetszeteinek felismerését. Ez az eszköz órákat takaríthat meg az SQL Server teljesítményének elemzésére.

dbForge Monitor képernyőképe

Az eszköz irányítópultjának Áttekintés lapján különböző szögekből láthatja, hogy mi történik az SQL Server-en. Az SQL Server teljesítményének sokoldalú megfigyelésére szolgáló mutatók széles választékával büszkélkedhet, beleértve a CPU kihasználtságát, a memória kihasználtságát, a lemez tevékenységét, az olvasási és írási késleltetést, az IO késleltetést és egyebeket.

Az eszközök Várakozási állapot fül segítségével azonosíthatók a kiszolgálót lelassító erőforrások. Megjeleníti a végrehajtási szálakkal felmerült várakozási feladatok listáját, mert a kérés teljesítéséhez szükséges erőforrások el vannak foglalva vagy nem állnak rendelkezésre. dbForge Monitor tartalmaz egy SQL lekérdezés-elemzőt is, amely segít felismerni és optimalizálni a rendszert túlterhelő legdrágább lekérdezéseket. A rosszul teljesítő lekérdezések listája mellett az eszköz megjeleníti a lekérdezés szövegét és a lekérdezés profilozási adatait is, amelyek segítségével a lekérdezés eredményesebben átírható.

watch instagram story