Als DBA kann es schwierig sein, die richtigen Tools zu finden, auf die man sich für die Überwachung der Datenbankleistung verlassen kann. Es gibt eine Vielzahl von Tools zur Auswahl, sowohl mit kostenlosen als auch mit kostenpflichtigen Optionen. Wie können Sie feststellen, welches Tool zur Überwachung der Datenbankleistung das richtige für Sie ist? Erwägen Sie, eine kostenlose Option auszuprobieren, die Ihnen die Möglichkeit gibt, in ein kostenpflichtiges Abonnement umzuwandeln. Wenn Sie Wert auf das kostenlose Tool legen, können Sie es jederzeit upgraden.
Spotlight Cloud Basic ist ein Abonnement für die SQL-Überwachung, das für bis zu fünf SQL-Server und fünf Host-Betriebssysteme unbegrenzt kostenlosen Zugriff bietet. Sie können jeden dieser SQL Server zusammen mit bis zu fünf Windows-Betriebssystemen überwachen.
Wenn Sie das Betriebssystem auf einer virtuellen Maschine gehostet haben, können Sie dies ebenfalls überwachen, was sehr wichtig ist, da Sie so sicherstellen können, dass nicht nur der SQL Server reibungslos läuft, sondern auch das Betriebssystem, das es ist Running on funktioniert gut genug. Wenn beispielsweise die CPU-Auslastung ständig 100 erreicht, wirkt sich dies offensichtlich auf die SQL-Server aus. Durch die Überwachung sowohl des SQL Servers als auch des zugrunde liegenden Betriebssystems ermöglicht Ihnen Spotlight Cloud Basic, sich ein vollständiges Bild Ihrer Umgebung zu machen.
Eines der besten Dinge an Spotlight Cloud Basic ist, dass Sie, wenn Sie nicht an Ihrem Schreibtisch sind, Zugriff auf eine mobile App für iOS oder Android haben. Sie können die App herunterladen, sich anmelden und Alarme und eine Heatmap sowie Details zur aktuellen Leistung Ihrer SQL Server-Umgebung anzeigen. Auf diese Weise haben Sie Ruhe, wenn Sie nicht an Ihrem Schreibtisch sitzen, wodurch Sie ein wenig mehr Freiheit haben und nicht ständig auf Ihren Desktop-Bildschirm schauen müssen, um zu sehen, ob es Probleme mit Ihren Servern gibt.
Mobile Überwachung mit der Spotlight Cloud iOS App
Beliebte Funktionen von Tools zur Überwachung der Datenbankleistung
Wie die Professional-Version bietet Spotlight Cloud Basic eine Heatmap. Das Ziel der Heatmap ist es, Ihnen zu zeigen, wie Sie die Ansicht Ihrer Server priorisieren können, damit Sie leicht erkennen können, welcher Server Ihre Aufmerksamkeit gerade jetzt erfordert und welche Server Sie auf später verschieben können.
Die Heatmap verwendet Schweregradcodes, um bei der Priorisierung zu helfen. Der Server kann rot sein, wenn er ein Problem mit hohem Schweregrad hat, orange, wenn es ein mittleres Problem hat, gelb, wenn es ein niedriges Problem ist, oder blau, wenn es sich nur um Informationen darüber handelt, was auf diesem Server vor sich geht. Wenn die Serverfarbe grün ist, gibt es überhaupt keine Probleme mit diesem bestimmten Server.
Heatmap
Wenn Sie fünf SQL-Server ausführen, was die Grenze der Server ist, die Sie mit Basic überwachen können, und einer den Alarm mit hohem Schweregrad anzeigt, können Sie auf diesen Server klicken und auf den Spotlight Cloud-Übersichtsbildschirm für diesen SQL-Server zugreifen. Der Übersichtsbildschirm bietet Ihnen eine Visualisierung der Ausführung von SQL Server; Es repräsentiert die Architektur von SQL Server und zeigt die Daten, die zwischen verschiedenen Teilen von SQL Server verschoben werden. Sie können sehen, wie Daten in eine Datenbank hineinfliegen und wieder hinausgehen. Wenn es ein Problem mit einem bestimmten Bereich gibt, wird dieser Bereich mit den oben erwähnten Farben für den Schweregrad hervorgehoben.
Wenn Sie beispielsweise eine TempDB-Datenbank auf dem Übersichtsbildschirm sehen und sie rot hervorgehoben ist, wissen Sie, dass ein Alarm mit hohem Schweregrad vorliegt und Sie Maßnahmen ergreifen müssen. In der Benutzeroberfläche können Sie auf diese TempDB-Benachrichtigung klicken und den Alarm und die Details anzeigen.
Ein weiteres Beispiel ist, wenn TempDB seine maximale Kapazität erreicht und fast vollständig voll ist, können Sie sehen, was dort passiert ist, und Sie würden Alarmdetails sehen. Leider können Sie das Problem ab diesem Zeitpunkt nicht mehr so einfach von Basic aus diagnostizieren. Dazu müssten Sie die Professional-Version verwenden.
Übersichtsseiten Leistungsstatistiken der Oberflächenschlüsseldatenbank
Es gibt weitere Funktionen auf der Übersichtsseite, die Sie verwenden können, um zu verstehen, ob es Probleme mit Ihrer Umgebung gibt. Wenn Sie sich beispielsweise die CPU-Steuerung ansehen, können Sie alle auftretenden Prozesse und die Prozentsätze der CPU-Auslastung sehen. Wenn die CPU-Auslastung über 80 Prozent steigt, sehen Sie, dass sich die Farbe ändert, und es wird ein Alarm mit mittlerem oder hohem Schweregrad, wenn er sich 100 nähert. Von dort aus können Sie anhand der Alarmdetails verstehen, was der zugrunde liegende Alarm ist Das Problem liegt in der CPU, der Auslastung und der möglichen Ursache.
Im Bereich „Sitzungen“ auf der Übersichtsseite können Sie alle Sitzungen anzeigen und feststellen, ob diese derzeit aktiv oder inaktiv sind. Im Bereich „Prozesse“ können Sie alle blockierten Prozesse sehen, und Sie sehen Alarme in Bezug auf diese blockierten Prozesse. Sie können sehen, ob eine bestimmte Sitzung blockiert ist, sodass Sie diese Sitzung identifizieren und Maßnahmen ergreifen können, um sie zu beheben.
Disk Storage ist ein weiterer Teil der Übersichtsseite, die Überwachungsmetriken für Datenbanken anzeigt, einschließlich TempDB, Datendateien, Protokolldateien, Fragmentierung und Max. E/A-Wartezeit, um Ihnen einen Überblick über den Status des Speichers zu geben und Probleme mit Alarmen hervorzuheben. Auch hier sehen Sie eine Anzeige der Alarmschwere für jedes Steuerelement. Wenn alle Steuerelemente grün sind, bedeutet dies, dass Sie keine Probleme haben, aber wenn Sie gelbe oder andere Schweregradfarben sehen, können Sie die Alarme für diese anzeigen und Maßnahmen ergreifen.
Das "Speicher"-Panel zeigt Ihnen die Lebenserwartung der Seite, wie voll der Prozedur-Cache und der Puffer-Cache ist, sowie wie viel Gesamtspeicher derzeit verfügbar ist.
Es gibt zwei weitere Bereiche:Hintergrundprozesse und System.
- Das Feld "Hintergrundprozesse" zeigt das Fehlerprotokoll, Dienste und alle laufenden Jobs an, und wenn es Probleme mit diesen Jobs gibt, werden Alarme mit Details darüber angezeigt, was schief gelaufen ist.
- Der Bereich "System" zeigt den Gesamtstatus von SQL Server an. Wenn dies also grün ist, bedeutet dies, dass der SQL Server keine Probleme hat. Es enthält auch Systeminformationen wie SQL Server, Host und Betriebssystemversion.
Überblick über SQL Server
Zustandsprüfungen, die Ihre Datenbankleistung überwachen
Eine weitere wichtige Funktion von Spotlight Cloud Basic sind die Zustandsprüfungen, die häufig für Ihre Umgebung ausgeführt werden. Diese Checks betrachten verschiedene Bereiche und geben Ihnen Hinweise, ob Sie etwas tun können, um die Gesundheit Ihrer Umwelt zu verbessern. Dies sind möglicherweise nicht unbedingt Dinge, die sich derzeit auf die Leistung des SQL-Servers auswirken, aber sie können in naher Zukunft Probleme verursachen.
Die Zustandsprüfungen mit der höchsten Priorität werden angezeigt, damit Sie wissen, was Ihre Aufmerksamkeit zuerst erfordert
Wenn Sie beispielsweise ein Backup haben, das für eine Datenbank fehlt, werden Sie von der Gesundheitsprüfung darauf hingewiesen. Es könnte sich um eine Datenbank handeln, die Ihnen egal ist. In diesem Fall können Sie diese Gesundheitsprüfung ignorieren. Wenn es sich jedoch um ein wichtiges handelt, können Sie die Sicherung implementieren, wodurch das Risiko beseitigt wird, mit dem Sie in Zukunft Probleme haben würden, wenn Sie eine fehlende Sicherung haben würden.
Spotlight Cloud Basic kann acht verschiedene Zustandsprüfungen durchführen. Fehlende Indizes sind besonders nützlich. Wenn Sie eine Abfrage ausführen, die diese Tabelle ständig scannt und die Ausführung der Abfrage aufgrund des Scans lange dauert, wird Ihnen die Zustandsprüfung für fehlende Indizes mitteilen, dass Sie einen Index hinzufügen müssen, wenn dies der Fall ist beste Option, um das Problem zu lösen. Diese Überprüfung gibt Ihnen auch das Skript zum Hinzufügen dieses Index, was es einfacher macht, wenn Sie diese Änderung vornehmen müssen.
Fehlende Indexzustandsprüfung
Andere verfügbare Zustandsprüfungen umfassen Zustandsprüfungen rund um die Sicherheit. Wenn Sie beispielsweise Probleme mit der Sicherheit rund um die Anmeldung haben, z. B. mit dem Gastbenutzerzugriff, werden Sie von einer Sicherheitsüberprüfung benachrichtigt, und Sie können Maßnahmen ergreifen, um das Problem zu beheben, bevor es tatsächlich zu einem Problem kommt.
Indem Sie Gesundheitsprüfungen verwenden, um das Auftreten von Problemen zu verhindern, reduzieren Sie Ihre Arbeitsbelastung. Wenn ein Problem auftritt, hat es oft einen Schneeballeffekt. Wenn beispielsweise die Sicherung fehlt und die Datenbank ausfällt, können Sie die Sicherung nicht wiederherstellen, was bedeutet, dass die Datenbank nicht verfügbar ist, was sich dann auf die Anwendung auswirkt und so weiter. Da Gesundheitschecks helfen, einige dieser Probleme zu vermeiden, können Sie sicher sein, dass Sie nicht eines Tages plötzlich mit mehreren Problemen gleichzeitig überflutet werden.
Alarme zur Überwachung der Datenbankleistung
Ich möchte auf die oben erwähnten Alarme näher eingehen. Als Teil von Basic sind bis zu 200 Alarme verfügbar. Diese Alarme decken eine breite Palette von Problemen ab, von Dingen wie blockierten Prozessen, wie ich erwähnt habe, bis hin zu TempDB und Auslastung. Jeder dieser Alarme wird auf der Benutzeroberfläche angezeigt, wo Sie ihn filtern und gelöste Alarme verwerfen können. Sie können Wecker auch schlummern lassen, sodass der neue Wecker Sie nicht ablenkt, wenn ein Wecker klingelt, während Sie etwas anderes reparieren. Sobald Sie ein Problem gelöst haben, können Sie es bestätigen und einen Kommentar hinzufügen, wie Sie dieses bestimmte Problem gelöst haben. Wenn es also erneut auftritt, können Sie diesen Kommentar sehen und sich an die Situation erinnern.
Alarme
Statistiken und Informationen zu SQL Server-Warteereignissen
Eine weitere Funktion, die mit Spotlight Cloud verfügbar ist, ist Waitopedia. Waitopedia ist eine SQL Server Waits-Enzyklopädie. Im Wesentlichen bietet es eine Definition vieler SQL Server-Wartetypen – und es gibt sehr, sehr viele davon. Wenn in Ihrer SQL Server-Umgebung ein bestimmter Wartetyp auftritt und Sie sich nicht sicher sind, was ihn verursacht oder ob er normal oder anormal ist, können Sie zu Waitopedia gehen und den Wartetyp nachschlagen.
Verwenden Sie einfach die Suche, um Ihr Problem zu lokalisieren und zu sehen, wie häufig es in unserer Spotlight Cloud-Community vorkommt, damit Sie verstehen können, ob auch andere Personen denselben Wartetyp haben oder ob es sich um eine Anomalie handelt. Egal, ob es sich um etwas Besonderes in Ihrer Umgebung handelt oder auch in den Umgebungen anderer in der Spotlight Cloud-Community auftritt. Wenn Sie Details zu einem Wartetyp anzeigen, sehen Sie eine Definition des Wartestatus, eine Reihe von Diagrammen, in denen Sie die Auswirkungen dieses Wartetyps auf den Rest der Community und Trends im Laufe der Zeit sehen können. Es gibt auch eine Anzeige in der Benutzeroberfläche, die Ihnen sagt, wie häufig oder wie selten eine bestimmte Wartezeit ist.
Prävalenz und Latenz von PageIOLATCH_SH-Wartezeiten in der gesamten Spotlight-Cloud-Population
SQL Server-Demografie
Abschließend werde ich Collective IQ noch schnell erwähnen. Dieser Begriff bezieht sich wirklich auf demografische Informationen zu SQL Server-Typen, die von unserer Spotlight Cloud-Population verwendet werden. „Wenn ich Spotlight Cloud-Bevölkerung sage“, meine ich die Tausende von Nutzern von Spotlight Cloud. Sie können in Collective IQ sehen, welche SQL Server-Versionen Benutzer als Prozentsatz der Bevölkerung haben. Wenn Sie also beispielsweise SQL Server 2008 ausführen und denken, dass es vielleicht ziemlich alt wird und Sie auf etwas neueres aktualisieren sollten, können Sie sehen, wie viele andere Leute 2008 ausführen. Collective IQ wird Ihnen sagen, ob Sie es sind hier in der Minderheit oder wenn 2008 ziemlich weit verbreitet ist.
Nutzung der SQL Server-Version in der gesamten Spotlight Cloud-Population
Mit Spotlight Cloud Basic haben Sie auch Zugriff auf eine Reihe von Videos, in denen Sie Tipps und Ratschläge zur Verbesserung der SQL-Leistung und zur Verwendung des Produkts erhalten. Wenn Sie nach Tipps und Tricks suchen, wie Sie Spotlight Cloud Basic optimal nutzen können, können Sie über die Spotlight Cloud-Website auf diese Videos zugreifen.