Daten sind alles! Wir haben alle diese kühne Aussage gehört, die tatsächlich wahr ist. Aber nicht nur das, Daten sind überall. Es scheint, dass heute jede Organisation auf riesige Datenmengen für jeden Aspekt ihrer Existenz angewiesen ist. Die Konsequenz daraus ist, dass Datenbanken in fast jeder Organisation vorhanden sind und die darin enthaltenen Daten häufig das wertvollste Kapital einer Organisation sind. Aus diesem Grund müssen sie jederzeit in einem optimalen Betriebszustand gehalten werden. Der beste Weg, dies zu erreichen, ist die Verwendung eines Datenbanküberwachungs-Tools. Um Ihnen zu helfen, die beste für Ihre spezifische Situation zu finden, werden wir einige der besten Tools zur Datenbanküberwachung prüfen, die wir finden konnten.
Bevor wir uns mit den eigentlichen Tools befassen, werden wir einen Schritt ausführenMachen Sie eine kurze Pause und besprechen Sie das Konzept der Datenbanküberwachung. Es wird uns helfen, auf der gleichen Seite zu sein, auf der wir die Produkte bewerten. Wir werden auch die verschiedenen Elemente von Datenbanken diskutieren, die überwacht werden können. Wie Sie sehen werden, hängt es von der Hardware ab und reicht bis zu gespeicherten Prozeduren. Wir werden endlich den Kern der Sache treffen und einige der besten Tools auf dem Markt zur Überwachung von Datenbanken prüfen.
Datenbanküberwachung - Worum geht es?
Genauso wie Daten für eine Organisation alles sind,Manchmal hat der Netzwerkadministrator das Gefühl, dass Überwachung alles ist. Der Grund ist einfach, moderne Netzwerke sind so komplex geworden und bestehen aus so vielen Komponenten, dass es unmöglich ist, alles im Auge zu behalten. Dies gilt umso mehr in größeren Organisationen, in denen Administratoren häufig in einem anderen Raum - wenn nicht in einem anderen Land - als die Server sitzen. Dies ist einer der Gründe, warum das Konzept der Überwachungstools das Licht der Welt erblickte.
Das Überwachen der Datenbank ist nicht unähnlich dem Überwachenüber jede andere IT-Komponente. Die Datenbanküberwachung (oder eine andere Überwachung) hat vor allem ein Ziel: sicherzustellen, dass die Daten bei Bedarf verfügbar sind. Es mag einfach klingen, ist aber zum Teil aufgrund der Vielzahl und Vielfalt der Komponenten recht komplex.
Eine Datenbank ist zwar ein abstraktes Konzept, aber es ist esaus sehr konkreten Dingen gemacht. Von der Hardware bis zur Software muss das Datenbanküberwachungstool immer sicherstellen, dass alle Komponenten verfügbar sind und im normalen Bereich arbeiten. In Anbetracht der Bedeutung von Datenbanken ist die Fehlerquote sehr gering.
Was gibt es zu überwachen?
Lassen Sie uns versuchen, einen genaueren Blick darauf zu werfenwas gibt es eigentlich auf einer Datenbank zu überwachen. Das grundlegendste Element einer Datenbank ist die Hardware, auf der sie ausgeführt wird. Wie bei jedem Computer sind auch hier einige Betriebsparameter von Interesse. Wir könnten zum Beispiel an die CPU-Last, den verfügbaren Speicher oder die Prozessorkerntemperatur denken. Tatsächlich unterscheidet sich die Überwachung des Servers, auf dem eine Datenbank ausgeführt wird, nicht von der Überwachung eines anderen Servers.
Die nächste Komponente eines Datenbankservers, dieüberwacht werden muss, ist das zugrunde liegende Betriebssystem. Einige Datenbanken laufen unter Windows, andere unter Linux oder einer anderen Unix-Variante. Unabhängig vom Betriebssystem müssen verschiedene wichtige Parameter überwacht werden. Mir fällt sofort ein, wie viel Speicherplatz oder wie viel Speicherplatz ich in Anspruch nehme. Genau wie bei der Hardware unterscheidet sich die Überwachung von Datenbanken auf Betriebssystemebene nicht von anderen Arten der Überwachung.
Last but not least ist die Überwachungder eigentlichen Datenbank. Im Kern ist die Datenbank nur eine weitere Software, die auf dem Server ausgeführt wird. Die grundlegendste Überwachung besteht also darin, sicherzustellen, dass die Software jederzeit ausgeführt wird. Aber die meisten Werkzeuge gehen viel tiefer. Einige werden die Struktur von Datenbanken überprüfen. Einige messen die Reaktionszeit. Andere können sogar gespeicherte Testprozeduren ausführen.
Die besten Tools zum Überwachen von Datenbanken
Wir haben versucht, die beste Datenbank zu findenÜberwachungstools auf dem Markt und kamen mit mehreren verschiedenen Produkten, die unserer Meinung nach verdienen, dass wir ihnen einen tieferen Blick geben. Die meisten Produkte sind kostenpflichtige Produkte, die meisten haben jedoch auch eine kostenlose Testversion.
1. SolarWinds Database Performance Analyzer für SQL Server (KOSTENLOSE TESTPHASE)
SolarWinds wird von den meisten als einer der besten Hersteller von Netzwerk- und Systemadministrations-Tools anerkannt. Es bietet eine breite Palette an Werkzeugen für nahezu jedes Thema. Das Flaggschiff des Unternehmens, genannt Netzwerkleistungsmonitor, zählt durchweg zu den besten Tools zur Überwachung der Netzwerkbandbreite.
Das SolarWinds Database Performance Analyzer (DPA) überwacht und analysiert Ihre SQL-DatenbankInstanzen. Das System verwendet eine Antwortzeitanalysemethode, bei der die Zeit zwischen einer Abfrageanforderung und der entsprechenden Antwort aus der Datenbank im Vordergrund steht und die Wartetypen und Ereignisse analysiert werden, um die Engpässe von Datenbanken zu lokalisieren.
![SolarWinds Database Performance Analyzer](/images/network-admin/6-best-database-monitoring-tools-for-2019.png)
- Kostenlose Testphase: SolarWinds Database Performance Analyzer
- Download-Link: https://www.solarwinds.com/database-performance-analyzer
Die benutzerfreundliche Oberfläche des Tools hilft Ihnen dabeiProbleme schnell und einfach zu finden. Auf dem Hauptbildschirm können Sie Datenbankinstanzen, Wartezeiten, Abfragetipps, CPU (mit Warnungen und kritischen Warnungen), Speicher, Datenträger und Sitzungen anzeigen.
Beim Drilldown wird das Trend-Dashboard von aEine bestimmte Datenbankinstanz zeigt Ihnen in einem grafischen Format die Gesamtwartezeiten (oder die von Ihnen gewählte durchschnittliche oder typische Wartezeit an einem Tag) für Benutzer im Laufe eines Monats an. In diesem Diagramm steht jede Farbe für eine einzelne SQL-Anweisung, sodass Sie optisch ansprechend sehen können, welche Anweisung am längsten ausgeführt werden kann.
Das sind genug Features im SolarWinds Database Performance Analyzer dass ein ganzer Posten erforderlich wäre, um sie alle abzudecken. Mal sehen, was die wichtigsten sind.
Ein einziger Überwachungspunkt für alle Ihre Datenbanken
Das SolarWinds Database Performance Analyzer funktioniert mit Microsoft SQL Server genauso gut wie mit den meisten anderenHauptprodukte einschließlich Oracle, SQL Server, MySQL, DB2 und ASE. Es werden auch physische und lokale Server, virtuelle Maschinen (die unter VMware oder Hyper-V ausgeführt werden) und cloudbasierte Datenbanken unterstützt.
Hoch skalierbar
Das DPA Damit können Sie so viele Datenbankinstanzen überwachen, wie Sie möchten. Es kann leicht von einer auf tausend Instanzen skaliert werden, indem einfach die Lizenz aktualisiert wird.
Aktive Überwachung aller aktiven Sitzungen
Die hochdetaillierte native Polling-Engine des ToolsZeichnet alles auf, was in Ihren Datenbankinstanzen geschieht, ohne dass die Datenbank selbst zusätzlich belastet wird und ohne dass ein lokaler Überwachungsagent erforderlich ist. Dadurch wird das Risiko, dass das Tool die Leistung der Datenbank beeinträchtigt, verringert oder sogar beseitigt.
Verfolgung, Überwachung und Analyse von Datenbankkomponenten
Dieses Tool korreliert automatisch Abfragen, Benutzer, Dateien, Pläne, Objekte, Wartezeiten, Speicher und Datum / Uhrzeit / Stunde / Minute, um Probleme im laufenden Betrieb genau zu erkennen und zu diagnostizieren.
Hinweise zur Datenbankoptimierung
Das Tool kann Ihnen Tipps zur Optimierung gebeneinzelne Datenbankinstanzen und stellen sicher, dass sie immer mit ihrer Spitzenleistung ausgeführt werden. Dazu werden alle Parameter einer Instanz analysiert und eine Vorgehensweise zur Optimierung bestimmter Abfragen oder ganzer Datenbankinstanzen empfohlen.
Preise für die SolarWinds Database Performance Analyzer Beginnen Sie bei 1 995 USD und variieren Sie je nach Anzahl und Typ der zu überwachenden Datenbankinstanzen. Wenn Sie das Produkt vor dem Kauf testen möchten, ist eine voll funktionsfähige 14-Tage-Testversion verfügbar.
2. Paessler PRTG
Das Paessler Router Traffic Grapher (PRTG) kann alle Systeme, Geräte, den Datenverkehr undAnwendungen Ihrer IT-Infrastruktur. Es handelt sich um ein All-Inclusive-Paket, das aufgrund seiner integrierten Struktur schneller und einfacher zu installieren ist als viele Netzwerküberwachungstools. Paessler behauptet, Sie könnten innerhalb von 2 Minuten mit der Überwachung beginnen. Das Tool verfügt über mehrere Benutzeroberflächen. Sie können zwischen einer Windows-Unternehmenskonsole, einer Ajax-basierten Weboberfläche und mobilen Apps für Android, iOS und Windows Phone wählen.
![PRTG Database Sensor Screenshot](/images/network-admin/6-best-database-monitoring-tools-for-2019_2.png)
Einer von PRTGDie beste Funktion ist das automatische Erkennungssystem. Es scannt Netzwerksegmente und erkennt automatisch eine Vielzahl von Geräten und Systemen. Dabei werden Sensoren aus vordefinierten Gerätevorlagen erstellt. Es gibt eine Kartenfunktion, mit der Sie benutzerdefinierte Karten mit Ihren Überwachungsdaten erstellen und auf einzigartige Weise Daten anzeigen können. Wenn es um die Alarmierung geht, sind sie äußerst flexibel und anpassbar. Mit den Client-Apps können Sie Push-Benachrichtigungen direkt auf Ihr Gerät übertragen. Sie können Benachrichtigungen auch per E-Mail oder SMS einrichten. Dort können Sie mit einer leistungsstarken API auch Ihre eigenen Benachrichtigungsskripte erstellen.
Dieses Programm kann viele Datenbanken überwachen, wie zMicrosoft SQL, MySQL, Oracle und PostgreSQL. Dies geschieht durch die Verwendung von Datenbanksensoren, die werkseitig vorkonfiguriert sind. Mit diesem Tool können Sie die Ausführungszeit einer SQL-Abfrage überwachen. Das Tool misst die Zeit vom Verbindungsaufbau bis zum Verbindungsende. Auf diese Weise können Sie die Leistung Ihrer Datenbank unter Druck klar erkennen.
PRTG hat eine relativ einfache Preisstruktur. Es gibt eine kostenlose Version mit vollem Funktionsumfang, die Ihre Überwachungsmöglichkeiten jedoch auf 100 Sensoren beschränkt. Jeder Parameter zählt als ein Sensor. Für die Überwachung der Bandbreite an jedem Port eines 48-Port-Switch sind 48 Sensoren erforderlich. Ebenso wird pro Datenbankinstanz ein SQL-Sensor benötigt. Für mehr als 100 Sensoren müssen Sie eine Lizenz erwerben. Die Preise variieren je nach Anzahl der Sensoren zwischen 1 600 USD für 500 Sensoren und 14 500 USD für unbegrenzte Sensoren. Es gibt auch eine 30-Tage-Testversion, in der unbegrenzt viele Sensoren verfügbar sind, die jedoch nach Ablauf der Testphase wieder auf die kostenlose Version mit 100 Sensoren zurückgesetzt wird.
3. Idera Diagnostic Manager für SQL Server
Idera Diagnostic Manager für SQL Server überwacht die Leistung von SQL-Datenbanken in beidenphysische und virtuelle Umgebungen. Dieses Tool bietet Leistungsstatistiken, Metriken und Warnungen von physischen Servern sowie von virtuellen Maschinen und der zugrunde liegenden Hosthardware. Es überwacht mehrere Betriebsparameter wie CPU, Arbeitsspeicher, Festplattennutzung und -speicher sowie die Netzwerknutzung. Das Produkt bietet außerdem eine proaktive Überwachung von SQL-Abfragen sowie eine transnationale SQL-Überwachung. Es kann auch Empfehlungen für den Zustand von SQL-Datenbanken geben.
![Idera Diagnostic Manager - Zentrales Dashboard](/images/network-admin/6-best-database-monitoring-tools-for-2019_3.png)
Idera Diagnostic Manager für SQL Server kommt mit einer webbasierten Oberfläche und mobilen Appsfür Android und iOS Handys und Tablets sowie das Blackberry. Es bietet Echtzeit- und Verlaufsdaten zu SQL Server-Instanzen, sodass Administratoren Änderungen innerhalb der mobilen App im Handumdrehen vornehmen können. Obwohl die mobilen Apps nicht so funktionsreich sind wie die Webkonsole, können verschiedene Verwaltungsaufgaben ausgeführt werden, z. B. das Anzeigen und Beenden von Prozessen, das Starten und Beenden von Jobs nach Bedarf und das Ausführen von Abfragen, um Probleme direkt aus diesen heraus zu lösen.
Weitere Funktionen von Idera Diagnostic Manager für SQL Server einfache Integration mit SCOM über dasManagement Pack-Add-On, ein vorausschauendes Warnsystem zur Vermeidung von Fehlalarmen und eine hervorragende Funktion zur Überwachung der Abfrageleistung, mit der nicht effiziente und leistungsschwache Abfragen ermittelt werden können.
Preise für Idera Diagnostic Manager für SQL Server Ab 1 996 USD pro Datenbankinstanz steht eine voll funktionsfähige 14-Tage-Testversion zur Verfügung.
4. SQL Power Tools
SQL Power Tools von SQL Power ist eine agentlose DatenbankPerformance-Analyse-Lösung. Sein Herausgeber behauptet, dass es die geringsten Auswirkungen auf Ihre Server hat. SQL Power gibt an, dass durch deren Überwachung Ihre Datenbanken nicht um mehr als 1% geladen werden. Dies bedeutet, dass Sie keine Überwachungskomponente auf Ihren Servern installieren müssen. Darüber hinaus fügt das Produkt keine Tabelle und keine gespeicherte Prozedur auf dem Datenbankserver ein. Die gesamte Analyse erfolgt vollständig aus der Ferne. Außerdem werden Ihre Server nicht mit Millionen von Abfragen belastet, die die Leistung ernsthaft beeinträchtigen könnten.
![SQL Power Tools-Dashboard](/images/network-admin/6-best-database-monitoring-tools-for-2019_4.png)
Dieses Tool ist mit Funktionen wie geladenDashboard- und Heatmap-Ansichten der Serverfarmleistung, die über einen Browser oder ein Mobilgerät angezeigt werden können. Es berechnet eine tägliche Basisanalyse der SQL-Wartezeiten, Leistungsindikatoren und Joblaufzeiten. Es kann auch einen Ad-hoc-Vergleich von SQL- und E / A-Wartezeiten, Leistungsindikatoren und Joblaufzeiten zwischen Servern und Zeiträumen durchführen. Sie können die SQL-Wartezeiten für schlecht ausgeführte SQL-Abfragen genauer untersuchen und so mögliche Ressourcenkonflikte ermitteln, die dazu führen können, dass SQL-Abfragen nicht rechtzeitig ausgeführt werden.
Preise für SQL Power Tool variieren zwischen $ 2 000 und $ 750 pro Datenbank mitDer Preis pro Instanz sinkt, wenn Sie mehr Lizenzen erwerben. Wenn Sie das Produkt ausprobieren möchten, können Sie eine 3-wöchige Testversion erhalten, indem Sie sich an SQL Power wenden.
5. SQL Sentry
SQL Sentry von SentryOne ist eine beliebte DatenbanklösungLeistungsüberwachung. Es sammelt und präsentiert umsetzbare Leistungsmessdaten und Warnungen und zeigt wichtige Ereignisse auf einer kalenderartigen Anzeige an, die einen einfachen Querverweis ermöglicht. Zusätzlich zur Überwachung kann das Tool verwendet werden, um Probleme schnell zu beheben, indem detaillierte Analysen direkt vom Dashboard des Tools aus ausgeführt werden. Im Leistungs-Dashboard des Produkts, das eine exklusive, patentierte Ansicht der Speicherleistung bietet, werden die Ergebnisse der detaillierten Analyse von Abfragen mit hoher Auswirkung angezeigt.
![SQL Sentry von SentryOne](/images/network-admin/6-best-database-monitoring-tools-for-2019_5.png)
Das SQL Sentry Dashboard wird manchmal für seine kritisiertEin altmodisches Erscheinungsbild, das jedoch alle wichtigen SQL-Komponenten und -Dienste auf übersichtliche Weise anzeigt. So können Sie Ihre SQL-Datenbankinstanzen verwalten und deren Verfügbarkeit sicherstellen. Das Tool bietet auch die Möglichkeit, die Verlaufsdaten des Servers anzuzeigen und mit den aktuellen Echtzeitdaten zu vergleichen. Diese Funktionen helfen beim Generieren einer Baseline und beim Optimieren von Datenbankinstanzen und Servern.
Der Preis für SQL Sentry beträgt 2 495 USD pro Instanz zuzüglich einer jährlichen WartungGebühr von 499 $. Das Produkt ist auch als abonnementbasierter Service erhältlich, wenn Sie dieses Preismodell für 125 USD / Monat bevorzugen. Zu Testzwecken ist auch eine kostenlose 15-Tage-Testversion verfügbar.
6. SQL Monitor
SQL Monitor ist Teil einer Reihe von Tools der Red Gate-Softwaremit denen Sie SQL-Datenbanken überwachen, verwalten, ändern, manipulieren und optimieren können. Es kann helfen, Probleme zu finden, bevor sie zu Problemen werden. Das Produkt bietet viele Funktionen. Unter anderem erhalten Administratoren einen Überblick über ihre SQL Server-Farm. Das Tool bietet außerdem leistungsstarke Warnfunktionen, mit denen Sie über Probleme informiert werden, bevor sie spürbare Auswirkungen haben. Die Berichterstellung ist eine weitere wichtige Funktion des Produkts und erstellt maßgeschneiderte Berichte über den Zustand Ihrer Server. Mit den Leistungsanalysefunktionen des Tools können Sie schnell erkennen, was die größten Auswirkungen auf Ihr System hat. Bei der Problemdiagnose können Sie Hindernisse aufdecken und die Ursachen ermitteln.
![SQL Monitor-Screenshot](/images/network-admin/6-best-database-monitoring-tools-for-2019_2.jpg)
SQL MonitorMit dem benutzerfreundlichen Dashboard können Sie alle IhreDatenbankinstanzen an einem praktischen Ort. Mit dem Client können Sie auch innerhalb von Sekunden direkt auf sie zugreifen, ohne eine Remoteverbindung über ein VPN oder eine andere Methode herstellen zu müssen. Das Dashboard verfügt über eine Drilldown-Funktion, mit der Sie mit nur wenigen Klicks detailliertere Statistiken zu Ihren Datenbanken anzeigen können, z. B. Wartezeiten, CPU-Auslastung und Festplatten-E / A.
Der Grundpreis von SQL Monitor beträgt 1495 USD pro Datenbankinstanz. Sie erhalten 15% Rabatt, wenn Sie fünf bis neun Lizenzen gleichzeitig erwerben, und 20% Rabatt, wenn Sie zehn oder mehr Lizenzen erwerben. Die Preise beinhalten das erste Jahr der Unterstützung durch Red Gate. Eine 14-tägige Testversion ist verfügbar, wenn Sie das Tool testen möchten. Eine Online-Demo ist ebenfalls verfügbar.
Bemerkungen