Bármely méretű szervezet inkább támaszkodikés még sok más az adatbázisokon. 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 el lehet végezni, de gyakran a legjobban szolgálhat megfelelő eszközök használatával. Ma áttekintettük a legjobb adatbázis-teljesítmény-elemző eszközöket.
Az adatbázis-piac nagy, de csak egy vanmaroknyi nagy szereplő osztja meg ennek 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.
Az adatbázisokról
Az adatbázis legegyszerűbben kifejezve egy adata szervezett információkat tároló struktúra. 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.
Adatbázis-rendszerek - relációs néven is ismertekadatbázis-kezelők - számos módszert kínálnak az adatok manipulálására. 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 eladóvalversengő 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 és elemzéseAz üzemidő és más működési paraméterek 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 szervertöbb memóriára és CPU-ra lesz szükség 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 parancsokbizonyos adatok beolvasása. 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 annak kiderítése, mely alkalmazás okozza ezeket a drága lekérdezéseket az adatbázisában, 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 előállítása indexálásra kerülaz adatbázisban történő keresés és az adatok gyorsabb és hatékonyabb lekérése. Noha a megfelelő indexálás elősegíti az adatok gyorsabb keresését és visszakeresését, az adatok módosításakor, törlésekor vagy eltávolításakor az indexált tartalom szétszóródik, és az adatbázis fragmentálódik, ami teljesítményromláshoz vezethet.
- Hardver teljesítmény - A szervert futtató hardver teljesítményeAz adatbázisnak is lehet némi hatása az adatbázis teljesítményére. 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 tapasztalható szűk keresztmetszetek vagy lelassulások.
A legjobb adatbázis-teljesítmény-elemző eszközök
Csakúgy, mint sok adatbázis-szolgáltatószoftver, az adatbázis-teljesítmény-elemző eszközök szállítói 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 át a hasonló termékek 25 véleményét, a hét legjobb eszközre korlátozódtunk.
1. SolarWinds adatbázis-elemző (Ingyenes próbaverzió)
Első bejegyzésünk kiváló eszköz aA SolarWinds, ugyanaz a cég, amely elhozta nekünk a Network Performance Monitorot, sokan úgy tekintették, mint az egyik legjobb hálózati sávszélességet figyelő eszközt. 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.
A SolarWinds adatbázis-elemző (vagy DPA) figyeli és elemzi az SQL adatbázistpéldák a problémák megoldására. A válaszidő-elemzési módszert használja, és a lekérdezési kérelmek és az adatbázisból származó megfelelő válasz közötti időre összpontosít, és elemzi a várakozási időket és az eseményeket az adatbázisok szűk keresztmetszeteinek meghatározására.

- 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élkedhetsegít gyorsan és egyszerűen megtalálni a kérdéseket. 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ázis Trend irányítópultjaA példány grafikus formátumban mutatja a felhasználók egy hónap során az összes várakozási időt (vagy alternatívaként az átlagos vagy a tipikus napi várakozási idő kiválasztását) a felhasználók számára egy hónap folyamán. A grafikon minden színe egy-egy SQL-utasításot képvisel, amely azt mutatja meg, hogy melyik utasítás futtatja a leghosszabb időt.
A SolarWinds Database Performance Analyzer annyira funkciós, hogy egy egész cikket erre a célra fordíthatnánk. Itt található a legfontosabb funkcióinak összefoglalása.
Adatbázis-hangolási tanácsok
Az eszköz tanácsokat ad az egyén hangolásáhozadatbázis példányokat, és ellenőrizze, hogy a csúcsteljesítményükön futnak-e. 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ény alapvető okainak pontos meghatározásaAz eszköz automatikusan korrelálja a lekérdezéseket, a felhasználókat, a fájlokat, a terveket, az objektumokat, a várakozási időket, a tárolást és a dátumot / időt / órát / percet, hogy pontosan fedezze fel és diagnosztizálja a problémákat menet közben.
Az összes adatbázis egyetlen megfigyelési pontja
A SolarWinds adatbázis teljesítményelemzője ezt teszinem csak a Microsoft SQL szerverrel működik. Valójában a legtöbb fő terméket támogatja, 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 engedi megfigyelni ennyiadatbázispéldányok, amennyit csak akar. Könnyen méretezhető egy-egy ezer példányra. Ezenkívül nincs szükség megfigyelő vagy elemző ügynök telepítésére a szerverekre. Ezért nem áll fenn annak kockázata, hogy az eszköz befolyásolja az adatbázisai teljesítményét.
A SolarWinds adatbázis teljesítményének áraiAz elemző indulása 1 995 USD-től függ, és a megfigyelt adatbázis-példányok számától és típusától függően változhat. Ha inkább kipróbálná a terméket, mielőtt megvásárolná, akkor elérhető egy teljesen működőképes 14 napos próbaverzió.
2. Idera Diagnostic Manager az SQL Server számára
A Idera Diagnostic Manager az SQL Server számára Vista kínál az SQL adatbázisok teljesítményének figyelésétmind 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.

A Idera Diagnostic Manager az SQL Server számára web-felületet és mobilit is biztosítolyan alkalmazások, amelyek elérhetőek Android és iOS telefonokhoz és táblagépekhez, valamint a Blackberry alkalmazáshoz. 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 azoktól futtatható adminisztratív feladatok magukban foglalják a folyamatok megtekintését és megsemmisítését, a feladatok szükség szerinti indítását és leállítását, valamint a kérdések megoldására szolgáló lekérdezések futtatását.
A Idera Diagnostic Manager az SQL Server számára magában foglalja a könnyű integrációt a SCOM-nal aA Management Pack kiegészítő, egy előrejelző riasztórendszer, amely a hamis riasztások elkerülésére épül, és egy kiváló lekérdezési 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
A Lepide SQL Server auditor teljes áttekintést nyújt az összes konfigurációrólés az SQL Server környezetében végrehajtott engedélymódosítások egy könnyen használható, grafikus felhasználói felületen keresztül. Az irányítópultja tele van információkkal, és lehetővé teszi, hogy egy pillanat alatt láthassa a szerverek összes konfigurációs és engedélymódosítását, a rendszergazdankénti módosítások számát és a forrásonkénti összes változtatás számát. 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. Mindezeket 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.

A Lepide SQL Server auditor büszkélkedhet egy trend-elemző funkcióval, amely segítaz adminisztrátorok pontosan meghatározzák, milyen változtatásokat hajtanak végre az adatbázisban és 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ő tetején van egy SQL Server HealthCheck nevű szolgáltatás, amely folyamatosan nyomon követi az SQL szerver létfontosságú elemeit, és valós idejű nyomon követést nyújt az olyan működési paraméterekről, mint a hálózati kapcsolatok, a CPU felhasználása és betöltése, hibák és így tovább.
A Lepide SQL Server auditor tartalmazza az Android és iOS eszközökhöz tartozó mobilalkalmazásokatamelyek élő ábrázolást jelentenek arról, hogy mi történik egy példányon. 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 kezelhető irányítópultja segítségével gyorsan észreveheti a trendeket, az adatbázisok változásait, é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ázisteljesítmény-elemzési 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 nem ad ki milliókat olyan lekérdezésekre, amelyek pusztítást okozhatnak a szerverekkel.

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 USD között mozognak, az egy példányárak pedig alacsonyabbak lesznek, amikor 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
A SQL Monitor A Red Gate szoftverétől az eszközkészlet részeaz SQL adatbázisok kezelése, figyelése, módosítása, manipulálása és optimalizálása. 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 SQL szervertulajdonukró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.

SQL Monitor Kiváló műszerfallal rendelkezik, amely lehetővé teszi a megtekintéstaz összes adatbázis-példány 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ázisai statisztikáit, például a várakozási időket, a CPU használatát és a lemez I / O-ját.
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 az adatbázis vezető megoldásateljesítmény figyelés. 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 - a rendszergazdák számára részletes elemzést ad a nagy hatású lekérdezésekről és a lekérdezési tervekről, amelyeket az eszköz Plan Explorer funkciójával mutatnak be.

A SQL Sentry Az irányítópulton megjelenik az összes kritikus SQLaz összetevők és szolgáltatások szépen bemutatott módon, hogy segítsenek 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 kiszolgálóik történelmi adatait megtekintsék az aktuális valósidejű adatokkal való összehasonlításhoz, ezenkívül elősegítik az alapvonal létrehozását, valamint az adatbázispéldányok és szerverek optimalizálását.
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 számáraServer Management Studio, 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.

Az eszköz irányítópultjának Áttekintés lapja lehetővé tesziláthatja, hogy mi történik valójában az SQL Server-en különböző szögekből. 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álásá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óerőforrások, amelyek lelassítják a szervert. 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 isez segít felismerni és optimalizálni a rendszert túlterhelő legdrágább kérdéseket. A gyenge teljesítményű 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 felhasználásával a lekérdezés hatékonyabban átírható.
Hozzászólások