6 Beste SQL Server Monitoring Tools voor 2020

click fraud protection

Data is overal en data is alles. Of in ieder geval voor veel organisaties. In feite lijkt het erop dat hoe groter de organisatie, hoe meer gegevens ze hebben en hoe belangrijker het is. De meeste van die gegevens worden doorgaans opgeslagen in databases en het meest voorkomende type database is de SQL-database. De gegevens die in SQL-databases worden bewaard, zijn vaak het meest waardevolle bezit van een organisatie. Daarom moet er goed op worden gelet dat SQL-servers altijd optimaal presteren. Als beheerder is een van de manieren om dat te bereiken het gebruik van een SQL-serverbewakingsprogramma. Het houdt uw SQL-databases in de gaten en waarschuwt u als er iets abnormaals gebeurt. Het probleem is het enorme aantal beschikbare producten, waardoor het kiezen van de juiste een aanzienlijke taak is. Om het u gemakkelijker te maken, hebben we een lijst samengesteld met enkele van de beste bewakingstools voor SQL-servers en we staan ​​op het punt deze te beoordelen.

Maar voordat we de tools bekijken die we hebben gevonden, stoppen we even met praten over SQL. We zullen proberen uit te leggen wat het is, waar het vandaan komt en waarom het nu zo veel voorkomt. Vervolgens bespreken we de bewaking van SQL-databases, hoe dit wordt gedaan en wat kan worden bewaakt. Dit helpt ons om allemaal op dezelfde pagina te staan ​​als we de producten beoordelen. Met dat alles achter de rug, zullen we de kern van de zaak verkennen en enkele van de allerbeste SQL Server Monitoring-tools op de markt bekijken.

instagram viewer

Over SQL

Er bestaat een algemene misvatting over SQL. Velen zien het als een soort relationele database waar het eigenlijk een taal is die wordt gebruikt om ze te bevragen in plaats van de databases zelf. Het SQL-acroniem staat voor Structured Query Language en dit is echt wat SQL is. Bij uitbreiding verwijzen we gewoonlijk naar relationele databasebeheersystemen die de taal of een van zijn varianten ondersteunen als SQL-databases. Dit is ook wat we vandaag gaan doen.

De meeste moderne enterprise-grade relationele databasebeheersystemen gebruiken de SQL-taal. Het is daarom niet overdreven om te zeggen dat de SQL-databases bijna overal zijn. Alle topdatabasebeheersystemen zoals Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access en nog veel meer gebruiken SQL. In feite komt het omdat het gebruik van SQL als de zoektaal van databases zo algemeen is geworden dat we gewoonlijk naar een relationeel databasebeheersysteem verwijzen als een SQL-database.

SQL Server Monitoring

Als data alles is voor een organisatie, is monitoring alles voor een netwerkbeheerder. Moderne netwerken zijn groot en complex en bevatten zoveel componenten dat je niet alles in de gaten kunt houden. Dit is een van de belangrijkste redenen waarom monitoring tools werd een essentieel onderdeel van netwerkbeheer.

Wat betreft SQL-serverbewaking, het lijkt erg op het bewaken van een ander onderdeel. Het primaire doel van SQL-serverbewaking is simpelweg ervoor te zorgen dat gegevens beschikbaar zijn wanneer dat nodig is. Hoewel een database en de gegevens die deze bevat enigszins een abstract begrip kunnen zijn, is deze gemaakt van concrete elementen. Database monitoring tool moet er altijd voor zorgen dat al die elementen - van hardware tot software - niet alleen werken, maar ook binnen hun normale bereik werken.

Het meest elementaire element van een SQL-server is de server waarop deze draait. Zoals elke server zijn er veel operationele parameters die de moeite waard zijn om te controleren. CPU-belasting, beschikbaar geheugen of kerntemperatuur van de processor zijn bijvoorbeeld allemaal interessante parameters. Het monitoren van de server met een database is precies hetzelfde als het monitoren van een andere server.

De onderliggende besturingssystemen is een ander element dat de moeite van het bewaken waard is. Ongeacht op welk besturingssysteem de SQL-server draait, er zijn verschillende belangrijke parameters die moeten worden gecontroleerd, zoals schijfruimte of schijfgebruik. Net als bij hardwaremonitoring verschilt de monitoring op OS-niveau van een SQL-server niet van die van een andere server.

Het laatste dat moet worden gecontroleerd, is de daadwerkelijke SQL-server. Ik bedoel, de software voor relationeel databasebeheersysteem. In de kern is een SQL-server gewoon een ander stuk software dat op de server draait. De meest elementaire monitoring is dan om ervoor te zorgen dat deze specifieke software of service altijd actief is. Veel tools gaan echter verder. Sommigen zullen bijvoorbeeld de structuur van databases controleren, terwijl anderen de reactietijd meten. Een typische SQL-server heeft een paar handvol parameters die in uw voordeel kunnen worden gecontroleerd.

De beste tools voor het bewaken van SQL-servers

Terwijl we op zoek waren naar de allerbeste tools voor het monitoren van SQL-servers, vonden we veel verschillende producten waarvan we dachten dat ze het waard waren om ze van dichterbij te bekijken. Hoewel alle producten op onze lijst SQL-servers kunnen bewaken, kunnen er meerdere meer monitoren. We hebben verschillende tools op onze lijst opgenomen om u een idee te geven van de variëteit die beschikbaar is.

SolarWinds is een van de bekendste makers van tools voor netwerk- en systeembeheer. Met een breed scala aan tools voor bijna elk onderwerp, hebben veel beheerders op zijn minst van het bedrijf gehoord. Het vlaggenschipproduct, de Network Performance Monitor, scoort consequent als een van de beste tools voor netwerkbandbreedtebewaking. SolarWinds, alsof het bovenstaande niet genoeg was, staat ook bekend om zijn gratis tools, die elk voorzien in een specifieke behoefte van netwerkbeheerders.

De SolarWinds Database Performance Analyzer (DPA) bewaakt en analyseert uw SQL-database-instanties. Het systeem maakt gebruik van een reactietijdanalysemethode die de primaire focus legt op de tijd tussen een queryaanvraag en de bijbehorende reactie uit de database en analyseert wachttypen en gebeurtenissen om de knelpunten van te lokaliseren databases.

SolarWinds Database Performance Analyzer
  • Gratis proefperiode: SolarWinds Database Performance Analyzer
  • Download link: https://www.solarwinds.com/database-performance-analyzer

De gebruiksvriendelijke interface van de tool helpt u bij het snel en gemakkelijk vinden van problemen. Maar hoe goed het ook is, het is een tool voor het oplossen van problemen (en het is geweldig), het is ook een uitstekende monitoringtool. Op het hoofdscherm kunt u database-instanties, wachttijden, vraagadvies, CPU (met waarschuwingen en kritieke waarschuwingen), geheugen, schijf en sessies visualiseren.

Het trenddashboard van een specifieke database-instantie toont u in een grafisch formaat de totale wachttijden (of uw keuze) gemiddelde of typische wachttijden overdag) voor gebruikers in de loop van een maand, waarbij elke kleur een individuele SQL vertegenwoordigt uitspraak. Dit geeft u een visueel aantrekkelijke weergave van welke verklaring het langst duurt.

Er zijn genoeg functies in de SolarWinds Database Performance Analyzer dat we er een heel bericht over zouden kunnen schrijven. Laten we nu eens kijken naar enkele van de belangrijkste.

Eén bewakingspunt voor al uw databases

De SolarWinds Database Performance Analyzer werkt met Microsoft SQL-server en de meeste grote databases, waaronder Oracle, MySQL, DB2 en ASE. Het ondersteunt ook fysieke, lokale servers, virtuele machines (draaiend onder Vmware of Hyper-V) en cloudgebaseerde databases.

Zeer schaalbaar

Bewaak zoveel database-instanties als u nodig heeft. De DPA kan gemakkelijk worden opgeschaald van één naar duizend exemplaren. U hoeft alleen de licentie te upgraden.

Monitoring van alle actieve sessies

De native polling-engine van de tool registreert alles wat er in uw database-instanties gebeurt zonder de database zelf extra te laden en zonder dat een lokale monitoring-agent nodig is. Dit verkleint het risico dat de tool de prestaties van de databases zou kunnen beïnvloeden, zo niet, volledig.

Volgen, bewaken en analyseren van databasecomponenten

Deze tool correleert automatisch vragen, gebruikers, bestanden, plannen, objecten, wachttijden, opslag en datum / tijd / uur / minuut om problemen direct te ontdekken en te diagnosticeren.

Database Tuning Advies

De DPA kan u gedegen advies geven voor het afstemmen van individuele database-instanties om ervoor te zorgen dat ze optimaal presteren. De tool analyseert alle parameters van een instantie en beveelt een actie aan om bepaalde query's of zelfs hele database-instanties te optimaliseren.

Prijzen voor de SolarWinds Database Performance Analyzer beginnen bij $ 1 995 en variëren afhankelijk van het aantal en het type database-instanties dat moet worden gecontroleerd. Als u het product wilt uitproberen voordat u het koopt, er is een volledig functionele proefversie van 14 dagen beschikbaar.

2. Paessler PRTG

De Paessler Router Traffic Grapher (PRTG) is een bekend alles-in-één monitoringplatform dat de meeste systemen, apparaten, verkeer en applicaties in uw IT-infrastructuur kan monitoren. De tool wordt geleverd met verschillende clientinterfaces om uit te kiezen. Er is een Windows Enterprise-console, een op Ajax gebaseerde webinterface en mobiele apps voor Android, iOS en Windows Phone. De tool staat bekend als een van de snelste en gemakkelijkste om te installeren, waarbij Paessler beweert dat u binnen 2 minuten kunt beginnen met monitoren.

PRTG SQL Sensor Screenshot

Een van de PRTGDe beste functie is de automatische detectie die uw netwerk scant en automatisch een breed scala aan apparaten en systemen herkent, waardoor geschikte sensoren worden gemaakt op basis van vooraf gedefinieerde apparaatsjablonen. De tool heeft een kaartfunctie waarmee u aangepaste kaarten kunt maken met uw monitoringgegevens bovenop elkaar, wat een unieke manier biedt om deze weer te geven. Als het om waarschuwingen gaat, PRTG’S zijn zeer flexibel en aanpasbaar. Met de mobiele client-apps kunt u pushmeldingen rechtstreeks naar uw apparaat ontvangen. U kunt ook meldingen instellen via e-mail of sms en er is een krachtige API waarmee u uw eigen meldingsscripts kunt schrijven.

PRTG kan alles monitoren waarvoor een sensor is. Je kunt sensoren zien als add-ons, hoewel ze in het geval van deze tool al zijn ingebouwd. Vooraf geconfigureerde databasesensoren zijn kant-en-klaar verkrijgbaar. De meeste database-engines worden ondersteund, waaronder Microsoft SQL, MySQL, Oracle en PostgreSQL. Met de tool kunt u de uitvoeringstijd van een SQL-query volgen door de tijd te meten vanaf het moment dat de verbinding tot stand is gebracht tot het einde van de verbinding. Het laat u duidelijk zien hoe uw databases presteren onder druk.

PRTG is beschikbaar in een volledig uitgeruste gratis versie die uw bewakingsvermogen beperkt tot 100 sensoren, waarbij elke parameter telt als één sensor. Voor het bewaken van een SQL-server is bijvoorbeeld één sensor per database-instantie nodig. Voor meer dan 100 sensoren is een licentie nodig. Hun prijzen variëren afhankelijk van het aantal sensoren en beginnen bij $ 1 600 voor 500 sensoren. Er is een gratis, volledig uitgeruste proefversie van 30 dagen beschikbaar die onbeperkte sensoren mogelijk maakt, maar deze zal terugkeren naar de gratis versie van 100 sensoren zodra de proefperiode voorbij is.

3. Idera Diagnostic Manager voor SQL Server

Laat het niet Idera Diagnostic Manager voor SQL ServerDe naam houdt je voor de gek. Dit is in de eerste plaats een monitoringtool die de prestaties van SQL-databases bewaakt. Het biedt prestatiestatistieken, statistieken en waarschuwingen van fysieke servers en virtuele machines en hun onderliggende hosthardware. De tool kan talloze parameters bewaken, zoals CPU, geheugen, gebruik en ruimte op de harde schijf en netwerkgebruik. Proactieve monitoring van SQL-query's is ook inbegrepen, samen met transactionele SQL-monitoring. Bovendien kan de tool aanbevelingen doen voor de gezondheid van SQL-databases.

Idera Diagnostic Manager - Centraal dashboard

Voor gebruikersinteractie is er keuze uit een webgebaseerde interface en mobiele apps voor Android-, iOS- en Blackberry-telefoons en -tablets. De tool biedt zowel realtime als historische gegevens over SQL-serverinstanties, zodat beheerders direct wijzigingen kunnen aanbrengen in de mobiele app. Andere taken die kunnen worden uitgevoerd vanuit de mobiele apps met verminderde functionaliteit zijn het bekijken en doden van processen, het starten en stoppen van taken indien nodig en het uitvoeren van zoekopdrachten.

Andere kenmerken van Idera Diagnostic Manager voor SQL Server omvatten eenvoudige integratie met SCOM met behulp van de Management Pack-add-on, een voorspellend waarschuwingssysteem dat is gebouwd om elke fout te voorkomen waarschuwingen en een uitstekende functie voor het controleren van queryprestaties die queries kan lokaliseren die niet efficiënt en presterend zijn slecht.

Prijzen voor de Idera Diagnostic Manager voor SQL Server vanaf $ 1.996 per database-instantie en er is een volledig functionele proefperiode van 14 dagen beschikbaar.

4. SQL Power Tools

SQL Power's SQL Power Tools is een agentloze oplossing voor databaseprestatieanalyse waarvan de uitgever beweert dat deze de minste impact heeft op uw servers. Er wordt gezegd dat monitoring met SQL Power Tools uw databases niet met meer dan 1% laadt. Ook voegt het product geen tabel en geen opgeslagen procedure in de database in. Alle analyse gebeurt volledig op afstand. Het laadt vooral uw servers niet met miljoenen zoekopdrachten die hun prestaties ernstig kunnen beïnvloeden. En omdat u agentloos bent, hoeft u geen bewakingscomponent op uw servers te installeren.

Dashboard voor SQL Power Tools

Deze tool zit boordevol functies. Het heeft zowel dashboard- als warmtekaartweergaven van de prestaties van uw serverfarm die kunnen worden bekeken vanuit een browser of een mobiel apparaat. Het platform berekent een dagelijkse baseline-analyse van SQL-wachttijden, prestatiemeteritems en uitvoeringstijden van taken. Het kan ook een directe vergelijking maken van SQL- en I / O-wachttijden, prestatiemeteritems en taaklooptijden tussen servers en tijdsperioden. Met de tool kunt u inzoomen op de SQL-wachttijden van slecht presterende query's, zodat u de bronconflicten kunt opsporen, waardoor ze mogelijk niet tijdig worden voltooid.

De prijs van SQL Power Tools varieert tussen $ 2000 en $ 750 per database-instantie, afhankelijk van het aantal dat u tegelijkertijd koopt. Als u het product liever uitprobeert, kunt u een evaluatieversie van 3 weken verkrijgen door contact op te nemen met SQL Power.

5. SQL Monitor (Red Gate)

SQL-monitor van Red Gate Software kan worden gebruikt voor het bewaken, beheren, wijzigen, manipuleren en optimaliseren van SQL-databases. Het helpt bij het vinden van problemen voordat ze problemen worden. Qua functionaliteit valt er veel te zeggen over het product. Ten eerste biedt het beheerders een overzicht van hun SQL-serverfarm. De tool beschikt ook over krachtige waarschuwingsmogelijkheden, zodat u op de hoogte bent van problemen voordat ze de kans krijgen om een ​​merkbare impact te hebben. Rapportage is een andere plaats waar SQL Monitor schijnt. Het genereert op maat gemaakte rapporten over de gezondheid van uw servers. Bovendien kunt u met de prestatieanalysemogelijkheden van de tool snel zien wat de grootste impact op uw systeem heeft. Als diagnostisch hulpmiddel kan deze functie u helpen obstakels te ontdekken en de hoofdoorzaken te vinden.

Screenshot van Red Gate SQL Monitor

SQL Monitor beschikt over een eenvoudig te gebruiken dashboard waarmee u al uw database-instanties op één handige plek kunt bekijken. Met de tool kunt u ze ook binnen enkele seconden rechtstreeks openen zonder dat u op afstand verbinding met ze hoeft te maken via een VPN of een andere methode. Er is een dashboard met drill-downfunctionaliteit waarmee u met slechts een paar klikken gedetailleerde statistieken over uw databases kunt weergeven, zoals wachttijden, CPU-gebruik en schijf-I / O.

De basisprijs van SQL Monitor is $ 1495 per database-instantie. U komt in aanmerking voor een korting van 15% bij aankoop van vijf tot negen licenties tegelijk en 20% korting bij aankoop van tien of meer. Alle prijzen zijn inclusief een jaar ondersteuning door Red Gate. Een proefperiode van 14 dagen is beschikbaar als u de tool een testrun wilt geven, evenals een online demo.

6. SQL Sentry

Onze laatste vermelding wordt gebeld SQL Sentry van SentryOne. Dit is een vrij populaire oplossing voor het monitoren van databaseprestaties. De tool verzamelt en presenteert bruikbare prestatiestatistieken en waarschuwingen en geeft essentiële gebeurtenissen weer op een kalenderachtige weergave die maakt eenvoudige kruisverwijzingen mogelijk. Bovendien kan de tool worden gebruikt om problemen snel op te lossen door een gedetailleerde analyse uit te voeren vanaf de oorspronkelijke locatie dashboard. Het prestatiedashboard van de tool, dat een exclusieve, gepatenteerde weergave van opslagprestaties biedt, kan de resultaten weergeven van de gedetailleerde analyse van krachtige zoekopdrachten.

SQL Sentry van SentryOne

SQL Sentry is zeker niet het meest modern ogende gereedschap en het dashboard is bekritiseerd vanwege zijn verouderde uiterlijk. Het toont u echter alle kritieke SQL-componenten en -services in een nette lay-out en het helpt u bij het beheren van uw SQL-database-instanties en het garanderen van hun beschikbaarheid. Je hebt ook de mogelijkheid om de historische gegevens van de server te bekijken en deze te vergelijken met huidige realtime gegevens. U kunt deze functie gebruiken om een ​​basislijn te genereren en vervolgens de resultaten van uw inspanningen voor database-optimalisatie te meten.

De prijs voor SQL Sentry is $ 2 495 per exemplaar plus jaarlijkse onderhoudskosten van $ 499. Het product is ook beschikbaar als service op abonnementsbasis tegen aanzienlijk lagere kosten van $ 125 / maand. Dankzij de gratis proefperiode van 15 dagen kunt u het product ook testen.

watch instagram story