Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verwenden Sie die richtigen Tools zur Überwachung der Datenbankleistung?

Es gibt viele Optionen, wenn es um die Auswahl eines Tools zur Überwachung der Datenbankleistung geht. Um sicherzustellen, dass Sie das beste Tool für Ihr Unternehmen verwenden, müssen Sie zunächst sicherstellen, dass Sie die richtige Art von Leistungsüberwachungslösung verwenden, und dann Ihre Leistungsanforderungen und -ziele bewerten.

Arten von Datenbanküberwachungstools

Tools zur Überwachung der Datenbankleistung gibt es in verschiedenen Varianten. Welche Art Sie wählen, kann eine Frage der Präferenz oder Notwendigkeit sein. Einige Beispiele sind:

Vom Anbieter bereitgestellte Software: Kommerzielle Tools zur Leistungsüberwachung von SQL-Servern bieten eine große Auswahl an Funktionen und Anpassungsoptionen und sind preislich für die meisten Budgets geeignet.

Lokal: Einige stark regulierte Branchen, wie das Gesundheitswesen, Finanzdienstleistungen und die Regierung, bestehen immer noch darauf, Server und Datenbanküberwachung vor Ort zu halten.

Cloud-gehostet: Cloudbasierte Leistungsüberwachungstools sind flexibel, skalierbar, sicher und einfach zu verwenden. Sie können auch die Leistung von Cloud- und lokalen Servern und Datenbanken überwachen.

Kostenlos vs. Abonnement: Mehrere Anbieter von Leistungsüberwachungstools bieten sowohl kostenlose als auch abonnementbasierte Versionen an. Obwohl viele der Funktionen für beide Versionen gleich sind, begrenzt die kostenlose Version oft die Anzahl der Server, die Sie überwachen können, und wird durch Werbung unterstützt.

Bewerten Sie Ihre Ziele und Anforderungen für die Leistungsüberwachung

Nachdem Sie nun wissen, welche Art von Leistungsüberwachungstool am besten zu Ihrer Umgebung und Ihrem Budget passt, ist es an der Zeit, Ihre Leistungsziele und die gewünschten Datenbanküberwachungsfunktionen genau zu betrachten.

Hohe Verfügbarkeit: Wenn Ihre Benutzer nicht auf Ihre Datenbanken zugreifen können, werden sie Ihr Produkt nicht lange verwenden. Wählen Sie ein Überwachungssystem, das Ausfälle unbeschadet übersteht und Sie sofort darüber informiert, welche Instanz wo ausgefallen ist.

Antwort- und Lösungszeiten: Die Überwachung von Antwort- und Lösungszeiten ist eine entscheidende Funktion eines Leistungsüberwachungstools. Wählen Sie eine aus, die mehr kann, als nur Metriken auszuspucken. Finden Sie eine Lösung, die tief in die Instanz hineinschaut, um Leistungsprobleme schnell zu isolieren.

Einfache Einrichtung und Konfiguration: Mit den heutigen Cloud-basierten Tools zur Überwachung der Datenbankleistung können Sie Ihr System in Minuten einrichten und konfigurieren, nicht in Stunden, Tagen oder Wochen. Außerdem haben Sie bei jeder Anmeldung Zugriff auf die neueste Version, was die Wartungszeit verkürzt.

Mobile Überwachung: Vorbei sind die Zeiten, in denen Sie um 3 Uhr morgens ins Büro gefahren sind. Suchen Sie nach einem Tool, das eine mobile App enthält, damit Sie Alarme erhalten und jederzeit und überall mit der Fehlerbehebung beginnen können.

Anfrageoptimierung: Die Abfrageoptimierung erspart Ihnen Stunden der Frustration und mindert Probleme, bevor und während sie auftreten. Wählen Sie eine Lösung mit diesen Funktionen:

  • Analyse des Abfrageplans, um Probleme zu erkennen und mögliche Lösungen zu ihrer Behebung anzubieten
  • Abfrageverlaufsfenster zum Nachverfolgen von Änderungen an Ihrem SQL-Server
  • Planvisualisierung abfragen, um Vorgänge zu isolieren, die Ineffizienzen verursachen

Zustandsprüfungen: Ein Leistungsüberwachungstool, das regelmäßige Systemintegritätsprüfungen durchführt, identifiziert Leistungsprobleme auf dem Server und lokalisiert und behebt Probleme, die sich auf Sicherheit, Konfiguration, Speicher, Notfallwiederherstellung und E/A auswirken.

Intelligente Alarme: Intelligente Alarme gehen über die Funktion von Standardalarmen hinaus, indem sie Details darüber liefern, was unmittelbar vor und nach dem Alarm passiert ist, und mögliche Ursachen für das Problem angeben.

Anpassbare Warnungen und Schwellenwerte: Die Auswahl eines Tools, mit dem Sie Warnungen anpassen können, wird die Ermüdung von Warnungen verringern. Minimieren Sie die Anzahl der Warnungen, indem Sie Schwellenwerte anpassen, Probleme ignorieren, die dazu neigen, Fehlalarme auszulösen, und Schweregradgrenzen für Auslöser festlegen.

Weitere Überlegungen bei der Entscheidung für ein Tool zur Überwachung der Datenbankleistung

Das Definieren Ihrer Ziele und Funktionsanforderungen ist ein großer Teil der Auswahl eines Leistungsüberwachungstools, aber es gibt noch ein paar andere Dinge zu beachten.

DBAs engagieren sich zunehmend stärker in der geschäftlichen Seite ihrer Organisationen. Daher ist das Verständnis der geschäftlichen Anforderungen Ihres Unternehmens ein entscheidender Faktor bei der Auswahl eines Tools zur Leistungsüberwachung. Stellen Sie sich diese Fragen, um Ihre Optionen einzugrenzen und eine geeignete Wahl zu treffen:

  • Wie viele Server müssen wir überwachen?
  • Wer sind unsere Nutzer?
  • Was machen unsere Server? Welche Apps sind davon abhängig?
  • Was sind die Auswirkungen einer schlechten Leistung (d. h. unterstützen die Datenbanken unternehmenskritische Prozesse)?

Wie bereits erwähnt, spielen Ihre Anforderungen an die Leistungsüberwachungsumgebung eine Rolle bei der Art des von Ihnen ausgewählten Tools. Der Standort Ihrer Server – ob lokal, in der Cloud oder in einer hybriden Umgebung – kann Ihre Anforderungen beeinflussen.

Sie müssen auch die Berichts- und Analyseanforderungen und -präferenzen Ihres Unternehmens berücksichtigen. Sind Sie an strenge Vorschriften wie HIPAA gebunden? Sind Sie kennzahlengesteuert? Bevorzugen Sie eine Übersicht über Leistungsdiagnostik und -analyse? Berichts- und Analysefunktionen können je nach Produkt sehr unterschiedlich sein, schauen Sie also unbedingt hinter die Kulissen, bevor Sie Ihre endgültige Entscheidung treffen.

Unabhängig davon, ob Sie die Eignung Ihrer aktuellen Performance-Monitoring-Lösung in Frage stellen oder ein Erstkäufer sind, können Ihnen diese Tipps dabei helfen, herauszufinden, welches Tool Ihnen am besten dabei hilft, ein leistungsstarkes Datenbanksystem aufrechtzuerhalten.