Daten sind überall und Daten sind alles. Oder zumindest für viele Organisationen. Tatsächlich scheint es, dass je größer die Organisation ist, desto mehr Daten verfügbar sind und desto wichtiger ist dies. Die meisten dieser Daten werden normalerweise in Datenbanken und gespeichert Der am weitesten verbreitete Datenbanktyp ist die SQL-Datenbank. Die Daten, die in SQL-Datenbanken aufbewahrt werden, sind häufigdas wertvollste Kapital einer Organisation. Daher muss mit größter Sorgfalt sichergestellt werden, dass SQL Server immer auf dem neuesten Stand sind. Als Administrator können Sie dazu unter anderem ein SQL Server-Überwachungstool verwenden. Es wird ein wachsames Auge auf Ihre SQL-Datenbanken haben und Sie warnen, wenn etwas Ungewöhnliches passiert. Das Problem ist die schiere Anzahl der Produkteverfügbar, was die Auswahl der richtigen zu einer erheblichen Aufgabe macht. Um Ihnen die Arbeit zu erleichtern, haben wir eine Liste der besten SQL Server-Überwachungstools zusammengestellt. Wir werden sie nun überprüfen.
Bevor wir jedoch die Tools überprüfen, die wir gefunden haben,Wir unterbrechen kurz das Gespräch über SQL. Wir werden versuchen zu erklären, was es ist, woher es kommt und warum es jetzt so verbreitet ist. Anschließend diskutieren wir die Überwachung von SQL-Datenbanken, wie sie durchgeführt werden und was überwacht werden kann. Dies hilft uns, alle auf der gleichen Seite zu sein, wenn wir die Produkte überprüfen. Nach all dem werden wir den Kern der Angelegenheit untersuchen und einige der besten SQL Server-Überwachungstools auf dem Markt überprüfen.
Über SQL
Es gibt ein weit verbreitetes Missverständnis über SQL. Viele denken, dass es sich um eine Art relationale Datenbank handelt, bei der es sich eigentlich um eine Sprache handelt, mit der sie abgefragt werden, und nicht um die Datenbanken selbst. Das SQL-Akronym steht für Structured Query Language und genau das ist SQL. Als Erweiterung bezeichnen wir allgemein relationale Datenbankverwaltungssysteme, die die Sprache oder eine ihrer Varianten unterstützen, als SQL-Datenbanken. Dies ist auch das, was wir heute tun werden.
Modernste relationale Datenbank für UnternehmenManagementsysteme verwenden die SQL-Sprache. Es ist daher keine Übertreibung zu sagen, dass die SQL-Datenbanken fast überall sind. Alle führenden Datenbankverwaltungssysteme wie Oracle, IBM DB2, Microsoft SQL Server, MySQL, Microsoft Access und viele mehr verwenden SQL. Tatsächlich ist die Verwendung von SQL als Abfragesprache von Datenbanken so weit verbreitet, dass wir allgemein von einem relationalen Datenbankverwaltungssystem als einer SQL-Datenbank sprechen.
SQL Server-Überwachung
Wenn Daten alles für eine Organisation sind,Überwachung ist alles für einen Netzwerkadministrator. Moderne Netzwerke sind groß und komplex und bestehen aus so vielen Komponenten, dass Sie einfach nicht alles im Auge behalten können. Dies ist einer der Hauptgründe, warum Überwachungstools ein wesentlicher Bestandteil der Netzwerkadministration wurden.
Die SQL Server-Überwachung ist sehr ähnlichzur Überwachung einer anderen Komponente. Das Hauptziel der SQL Server-Überwachung besteht einfach darin, sicherzustellen, dass Daten bei Bedarf verfügbar sind. Während eine Datenbank und die darin enthaltenen Daten ein abstraktes Konzept darstellen können, bestehen sie aus konkreten Elementen. Das Datenbanküberwachungstool muss immer sicherstellen, dass alle diese Elemente - von der Hardware bis zur Software - nicht nur funktionieren, sondern auch in ihrem normalen Bereich funktionieren.
Das grundlegendste Element eines SQL-Servers ist dasServer läuft es auf. Wie bei jedem Server gibt es viele Betriebsparameter, die überwacht werden sollten. Beispielsweise sind CPU-Auslastung, verfügbarer Speicher oder Prozessorkerntemperatur interessante Parameter. Die Überwachung des Servers, auf dem eine Datenbank ausgeführt wird, entspricht genau der Überwachung aller anderen Server.
Das zugrunde liegende Betriebssystem ist ein anderesElement, das es wert ist, überwacht zu werden. Unabhängig davon, auf welchem Betriebssystem der SQL Server ausgeführt wird, müssen verschiedene wichtige Parameter überwacht werden, z. B. der Speicherplatz oder die Datenträgernutzung. Genau wie bei der Hardwareüberwachung unterscheidet sich die Überwachung auf Betriebssystemebene eines SQL-Servers nicht von der eines anderen Servers.
Das Letzte, was überwacht werden muss, ist dastatsächlicher SQL Server. Ich meine, die Software für das relationale Datenbankmanagementsystem. Ein SQL-Server ist im Kern nur eine weitere Software, die auf dem Server ausgeführt wird. Die grundlegendste Überwachung besteht also darin, sicherzustellen, dass diese bestimmte Software oder dieser Dienst jederzeit ausgeführt wird. Viele Tools gehen jedoch noch weiter. Einige überprüfen beispielsweise die Struktur von Datenbanken, während andere die Antwortzeit messen. Ein typischer SQL Server verfügt über einige wenige Parameter, die zu Ihrem Vorteil überwacht werden können.
Die besten Tools zum Überwachen von SQL-Servern
Auf der Suche nach dem allerbesten SQL ServerÜberwachungs-Tools, wir fanden viele verschiedene Produkte, die wir für verdient hielten, um sie genauer zu betrachten. Während alle Produkte auf unserer Liste SQL-Server überwachen können, können mehrere mehr überwachen. Wir haben verschiedene Tools in unsere Liste aufgenommen, um Ihnen einen Eindruck von der Vielfalt zu verschaffen, die zur Verfügung steht.
1. SolarWinds Database Performance Analyzer (KOSTENLOSE TESTPHASE)
SolarWinds ist einer der bekanntesten Hersteller vonNetzwerk- und Systemverwaltungstools. Mit einer breiten Palette von Tools, die nahezu jedes Thema abdecken, haben viele Administratoren zumindest von dem Unternehmen gehört. Das Flaggschiff des Unternehmens, der Network Performance Monitor, zählt durchweg zu den besten Tools zur Überwachung der Netzwerkbandbreite. SolarWinds, als ob das oben Genannte nicht genug wäre, ist auch für seine kostenlosen Tools bekannt, die jeweils einen bestimmten Bedarf von Netzwerkadministratoren abdecken.
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.

- 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. Aber so gut es auch ein Fehlerbehebungs-Tool ist (und es ist großartig), es ist auch ein ausgezeichnetes Überwachungs-Tool. Auf dem Hauptbildschirm können Sie Datenbankinstanzen, Wartezeiten, Abfrageempfehlungen, CPU (mit Warnungen und kritischen Warnungen), Arbeitsspeicher, Festplatte und Sitzungen anzeigen.
Das Trend-Dashboard einer bestimmten Datenbankinstance zeigt Ihnen in einem grafischen Format die Gesamtwartezeiten (oder eine von Ihnen gewählte durchschnittliche Wartezeit oder typische Wartezeit an einem Tag) für Benutzer im Laufe eines Monats an, wobei jede Farbe eine einzelne SQL-Anweisung darstellt. Auf diese Weise können Sie visuell ansprechend darstellen, welche Anweisung am längsten ausgeführt werden kann.
Das sind genug Features im SolarWinds Database Performance Analyzer dass wir einen ganzen Beitrag darüber schreiben könnten. Sehen wir uns zunächst einige der wichtigsten an.
Ein einziger Überwachungspunkt für alle Ihre Datenbanken
Das SolarWinds Database Performance Analyzer funktioniert mit Microsoft SQL Server genauso gut wie mit den meisten anderenHauptdatenbanken einschließlich Oracle, MySQL, DB2 und ASE. Es werden auch physische lokale Server, virtuelle Maschinen (die unter VMware oder Hyper-V ausgeführt werden) und cloudbasierte Datenbanken unterstützt.
Hoch skalierbar
Überwachen Sie so viele Datenbankinstanzen, wie Sie benötigen. Die DPA lässt sich leicht von einer auf tausend Instanzen skalieren. Sie müssen nur die Lizenz aktualisieren.
Überwachung aller aktiven Sitzungen
Die nativen Polling-Engine-Datensätze des ToolsAlles, 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 sich das Tool auf die Leistung der Datenbanken auswirkt, drastisch 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 DPA kann Ihnen fundierte Ratschläge zur individuellen Abstimmung gebenDatenbankinstanzen, um sicherzustellen, dass sie mit maximaler Leistung ausgeführt werden. Das Tool analysiert alle Parameter einer Instanz und empfiehlt eine Vorgehensweise, um bestimmte Abfragen oder sogar ganze Datenbankinstanzen zu optimieren.
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) ist eine bekannte All-in-One-ÜberwachungsplattformDamit können die meisten Systeme, Geräte, Datenverkehr und Anwendungen in Ihrer IT-Infrastruktur überwacht werden. Das Tool verfügt über mehrere Client-Schnittstellen zur Auswahl. Es gibt eine Windows-Unternehmenskonsole, eine Ajax-basierte Weboberfläche und mobile Apps für Android, iOS und Windows Phone. Das Tool ist bekanntermaßen eines der schnellsten und am einfachsten zu installierenden. Paessler behauptet, Sie könnten innerhalb von 2 Minuten mit der Überwachung beginnen.

Einer von PRTGDie beste Funktion ist die automatische ErkennungScannen Sie Ihr Netzwerk und erkennen Sie automatisch eine Vielzahl von Geräten und Systemen. Dabei erstellen Sie geeignete Sensoren aus vordefinierten Gerätevorlagen. Das Tool verfügt über eine Kartenfunktion, mit der Sie benutzerdefinierte Karten mit überlagerten Überwachungsdaten erstellen und auf einzigartige Weise anzeigen können. Wenn es um Warnungen geht, PRTGSind sehr flexibel und anpassbar. Mit den mobilen Client-Apps können Sie Push-Benachrichtigungen direkt auf Ihr Gerät übertragen. Sie können Benachrichtigungen auch per E-Mail oder SMS einrichten. Außerdem gibt es eine leistungsstarke API, mit der Sie Ihre eigenen Benachrichtigungsskripte erstellen können.
PRTG kann alles überwachen, wofür es einen Sensor gibt. Sie können sich Sensoren als Add-Ons vorstellen, obwohl sie in diesem Tool bereits integriert sind. Vorkonfigurierte Datenbanksensoren sind sofort verfügbar. Die meisten Datenbankmodule werden unterstützt, einschließlich Microsoft SQL, MySQL, Oracle und PostgreSQL. Mit dem Tool können Sie die Ausführungszeit einer SQL-Abfrage überwachen, indem Sie die Zeit vom Verbindungsaufbau bis zum Verbindungsende messen. So können Sie deutlich sehen, wie sich Ihre Datenbanken unter Druck verhalten.
PRTG ist in einer kostenlosen Vollversion verfügbarDies begrenzt Ihre Überwachungsfähigkeit auf 100 Sensoren, wobei jeder Parameter als ein Sensor gezählt wird. Zum Überwachen eines SQL-Servers ist beispielsweise ein Sensor pro Datenbankinstanz erforderlich. Für mehr als 100 Sensoren ist eine Lizenz erforderlich. Ihre Preise variieren je nach Anzahl der Sensoren und beginnen bei 1 600 USD für 500 Sensoren. Eine kostenlose 30-Tage-Testversion mit vollem Funktionsumfang, die unbegrenzte Anzahl von Sensoren ermöglicht, ist verfügbar. Nach Ablauf der Testphase wird jedoch wieder die kostenlose Version mit 100 Sensoren verwendet.
3. Idera Diagnostic Manager für SQL Server
Lass das nicht zu Idera Diagnostic Manager für SQL ServerDer Name täuscht dich. Dies ist in erster Linie ein Überwachungstool, das die Leistung von SQL-Datenbanken überwacht. Es bietet Leistungsstatistiken, Metriken und Warnungen von physischen Servern sowie virtuellen Maschinen und der zugrunde liegenden Hosthardware. Das Tool kann zahlreiche Parameter wie z. B. CPU, Arbeitsspeicher, Festplatten- und Speicherplatznutzung sowie Netzwerknutzung überwachen. Die proaktive Überwachung von SQL-Abfragen ist ebenso enthalten wie die transaktionale SQL-Überwachung. Darüber hinaus kann das Tool Empfehlungen für den Zustand von SQL-Datenbanken geben.

Für die Benutzerinteraktion können Sie zwischen awebbasierte Benutzeroberfläche und mobile Apps für Android-, iOS- und Blackberry-Telefone und -Tablets. Das Tool bietet sowohl Echtzeit- als auch Verlaufsdaten zu SQL Server-Instanzen, sodass Administratoren Änderungen innerhalb der mobilen App im Handumdrehen vornehmen können. Andere Aufgaben, die mit den funktionsreduzierten mobilen Apps ausgeführt werden können, sind das Anzeigen und Beenden von Prozessen, das Starten und Beenden von Jobs nach Bedarf und das Ausführen von Abfragen.
Weitere Funktionen von Idera Diagnostic Manager für SQL Server einfache Integration mit SCOM über dasDas Management Pack-Add-On, ein Warnsystem zur Vorhersage von Fehlern und eine hervorragende Funktion zur Überwachung der Abfrageleistung, mit der nicht effiziente und leistungsschwache Abfragen ermittelt werden können.
Preise für die 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’s SQL Power Tools ist eine agentenlose Datenbank-Performance-AnalyseLösung, deren Publisher-Ansprüche die geringsten Auswirkungen auf Ihre Server haben. Es heißt, dass die Überwachung mit SQL Power Tools Ihre Datenbanken nicht um mehr als 1% belastet. Außerdem fügt das Produkt keine Tabelle und keine gespeicherte Prozedur in die Datenbank ein. Alle Analysen werden komplett aus der Ferne durchgeführt. Insbesondere werden Ihre Server nicht mit Millionen von Abfragen belastet, die die Leistung ernsthaft beeinträchtigen könnten. Und da Sie keinen Agenten haben, müssen Sie keine Überwachungskomponente auf Ihren Servern installieren.

Dieses Tool steckt voller Funktionen. Es verfügt über Dashboard- und Heatmap-Ansichten der Serverfarmleistung, die über einen Browser oder ein mobiles Gerät angezeigt werden können. Die Plattform berechnet eine tägliche Basisanalyse der SQL-Wartezeiten, Leistungsindikatoren und Joblaufzeiten. Es kann auch einen sofortigen Vergleich von SQL- und E / A-Wartezeiten, Leistungsindikatoren und Joblaufzeiten zwischen Servern und Zeiträumen durchführen. Mit dem Tool können Sie die SQL-Wartezeiten schlecht durchgeführter Abfragen untersuchen und so Ressourcenkonflikte ermitteln, die dazu führen können, dass sie nicht rechtzeitig ausgeführt werden.
Der Preis von SQL Power Tools variiert zwischen 2.000 und 750 US-Dollar pro DatenbankBeispiel abhängig davon, wie viele Sie gleichzeitig kaufen. Wenn Sie das Produkt lieber testen möchten, können Sie eine 3-wöchige Testversion erhalten, indem Sie sich an SQL Power wenden.
5. SQL Monitor (Rotes Tor)
SQL-Monitor von Red Gate Software kann verwendet werden, um zu überwachen,Verwalten, Ändern, Bearbeiten und Optimieren von SQL-Datenbanken. Es hilft, Probleme zu finden, bevor sie zu Problemen werden. In Bezug auf die Funktionen kann viel über das Produkt gesagt werden. Zunächst 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 Berichterstattung ist ein weiterer Ort, an dem SQL Monitor scheint. Es werden maßgeschneiderte Berichte über den Zustand Ihrer Server erstellt. Darüber hinaus können Sie mit den Leistungsanalysefunktionen des Tools schnell erkennen, was die größten Auswirkungen auf Ihr System hat. Mit dieser Funktion können Sie als Diagnosetool Hindernisse aufdecken und Ursachen ermitteln.

SQL Monitor bietet ein benutzerfreundliches Dashboard, mit dem SieZeigen Sie alle Ihre Datenbankinstanzen an einem praktischen Ort an. Mit dem Tool können Sie auch innerhalb von Sekunden direkt auf sie zugreifen, ohne über ein VPN oder eine andere Methode eine Remoteverbindung herstellen zu müssen. Es gibt ein Dashboard mit Drilldown-Funktion, mit dem Sie mit nur wenigen Klicks detaillierte 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. Alle Preise beinhalten ein Jahr Support von Red Gate. Eine 14-tägige Testversion ist verfügbar, wenn Sie das Tool testen möchten. Dies gilt auch für eine Online-Demo.
6. SQL Sentry
Unser letzter Eintrag heißt SQL Sentry von SentryOne. Dies ist eine sehr beliebte Lösung für die Überwachung der Datenbankleistung. Das Tool sammelt und präsentiert umsetzbare Leistungsmetriken und Warnungen und zeigt wichtige Ereignisse auf einer kalenderartigen Anzeige an, die einen einfachen Querverweis ermöglicht. Darüber hinaus kann das Tool verwendet werden, um Probleme schnell zu beheben, indem detaillierte Analysen direkt vom Dashboard aus ausgeführt werden. Über das Performance-Dashboard des Tools, das eine exklusive, patentierte Ansicht der Speicherleistung bietet, können die Ergebnisse der detaillierten Analyse von Abfragen mit hoher Auswirkung angezeigt werden.

SQL Sentry ist sicherlich nicht das modernste Werkzeugund sein Armaturenbrett wurde für sein antiquiertes Aussehen kritisiert. Es zeigt Ihnen jedoch alle kritischen SQL-Komponenten und -Dienste in einem übersichtlichen Layout und hilft Ihnen, Ihre SQL-Datenbankinstanzen zu verwalten und deren Verfügbarkeit sicherzustellen. Sie haben auch die Möglichkeit, die Verlaufsdaten des Servers anzuzeigen und mit den aktuellen Echtzeitdaten zu vergleichen. Mit dieser Funktion können Sie eine Baseline generieren und anschließend die Ergebnisse Ihrer Bemühungen zur Datenbankoptimierung messen.
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 zu einem wesentlich günstigeren Preis von 125 US-Dollar pro Monat erhältlich. Dank der kostenlosen 15-Tage-Testversion können Sie das Produkt auch für einen Testlauf verwenden.
Bemerkungen