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

Bewertung Ihrer Datenbankleistungsüberwachungseinrichtung

Probleme mit der Datenbankleistung äußern sich auf vielfältige Weise – von langsam ladenden Seiten über Zeitüberschreitungen bis hin zu übermäßiger Speichernutzung und vollständigen Ausfällen. Leistungsüberwachungstools erkennen Probleme häufig frühzeitig und benachrichtigen den DBA. Aber manchmal muss ein Benutzer Sie über ein Problem informieren, und das ist nie ideal.

Wenn Sie eine Zunahme von Leistungsproblemen bemerken, die Ihr Überwachungssystem passieren und sich negativ auf die Benutzer auswirken, bevor Sie überhaupt wissen, dass ein Problem vorliegt, ist es an der Zeit, die Qualität Ihres Leistungsüberwachungs-Setups genau zu prüfen.

So stellen Sie fest, ob Ihr Leistungsüberwachungs-Setup die Anforderungen erfüllt

Der erste Schritt bei der Bewertung Ihres Setups besteht darin, festzustellen, ob Sie die beste Datenbanküberwachungsarchitektur für die Anforderungen Ihres Unternehmens verwenden. Lokale und SaaS-Überwachungssysteme haben unterschiedliche Stärken. Dieser Artikel bietet einen Überblick über die beiden Architekturen, damit Sie verstehen, welche die beste Wahl für Sie ist.

Wenn Sie wissen, dass Ihre Architektur angemessen ist, nehmen Sie an diesem kurzen Quiz teil, um festzustellen, ob Ihr Setup zur Überwachung der Datenbankleistung ein A+ erhält oder zusätzliche Hilfe benötigt:

  • Überprüft Ihr Monitoring-Tool in regelmäßigen Abständen, ob alle Datenbanken online sind?
  • Überprüft es während und außerhalb der Geschäftszeiten?
  • Überprüft es alle Knoten in einem Cluster?
  • Sendet Ihr Überwachungstool Warnmeldungen über hohe CPU-Leistung, wenig Arbeitsspeicher, wenig Speicherplatz und ungewöhnlichen Netzwerkverkehr?
  • Ist Ihr Überwachungstool so konfiguriert, dass langsame Abfragen erfasst und in eine Protokolldatei geschrieben werden?
  • Berät es zur Indizierung und Optimierung von Abfragen?
  • Erstellt Ihr Überwachungstool nach jeder Änderung eine Durchsatzbasislinie?
  • Überwacht es Datenbankschemaänderungen in Echtzeit?
  • Stellt Ihr Überwachungstool visuelle Darstellungen Ihrer Protokolldaten bereit?
  • Erleichtert Ihr Überwachungstool das Hinzufügen und Konfigurieren von Verbindungen?
  • Verfügt Ihr Überwachungstool über eine mobile Überwachungsoption?
  • Lässt Ihr Überwachungstool Sie bestimmte Regeln und Schwellenwerte für Alarme festlegen?
  • Werden Alarme priorisiert, sodass Sie die kritischsten Probleme zuerst angehen?
  • Bietet es intelligente Alarme, die Warnungen senden und dann mit der Diagnose beginnen?

Wenn Sie alle obigen Fragen mit Ja beantwortet haben, herzlichen Glückwunsch! Ihr Setup zur Überwachung der Datenbankleistung verdient einen goldenen Stern. Wenn Sie eine der Fragen mit Nein beantwortet haben, müssen Sie möglicherweise zusätzliche Punkte sammeln, um Ihre Note zu verbessern.

Hier sind einige Bereiche Ihrer Einrichtung zur Überwachung der Datenbankleistung, die Sie überprüfen und verbessern können, um viele Leistungsprobleme proaktiv anzugehen, bevor sie sich auf Benutzer auswirken:

Verfügbarkeit

Die Überprüfung der Datenbankverfügbarkeit ist Leistungsüberwachung 101 und sollte eine Option für jedes Leistungsüberwachungstool sein. Stellen Sie sicher, dass das Tool die Verfügbarkeit zu Spitzen- und Nebenzeiten sowie alle Knoten in einem Cluster überwacht, damit Sie nicht einen Datenbankknoten von einem Ausfall entfernt sind.

Ressourcenverbrauch

Ein gutes Leistungsüberwachungstool warnt Sie vor Infrastrukturproblemen wie hoher CPU-Auslastung, Ressourcen, die mehr als ihren Anteil an Arbeitsspeicher beanspruchen, ungewöhnlichem Netzwerkverkehr und geringem Festplattenspeicher, bevor sie sich auf Ihre Benutzer auswirken.

Teuere Abfragen

Ineffiziente Abfragen können die Leistung zu einem Crawling verlangsamen und Zeitüberschreitungen verursachen. Wählen Sie eine Leistungsüberwachungslösung, die nicht nur identifiziert, welche Abfragen die Verlangsamung verursachen, sondern auch eine Abfrageoptimierung zum Umschreiben und Optimieren von Abfragen für eine hohe Leistung enthält.

Durchsatz- und Änderungsverfolgung

Durchsatzmessungen sollten Teil der regelmäßigen Überwachung sein, aber es ist auch wichtig, nach jeder Änderung eine neue Durchsatzbasislinie festzulegen, um eventuell eingeführte Probleme zu erkennen. Die Überwachung von Datenbankschemaänderungen ist ebenfalls wichtig, insbesondere da Agile und DevOps mit ihren „Continuous Everything“-Praktiken zum Mainstream werden.

Protokolle

Ein großartiges Leistungsüberwachungstool bietet umfassende, anpassbare Protokollfunktionen, die nachverfolgt werden können, um Leistungsprobleme proaktiv und schnell zu identifizieren und zu beheben. Die besten Tools erstellen auch visuelle Darstellungen von Protokolldaten für die Fehlerbehebung und Datenanalyse auf einen Blick.

Verbindungskonfiguration

Bei den heutigen SaaS-Lösungen gibt es keine Entschuldigung für eine langsame Einrichtung oder komplizierte Konfiguration. Suchen Sie nach einem Tool, mit dem Sie Verbindungen einfach einrichten, konfigurieren und in wenigen Minuten in Betrieb nehmen können.

Mobile Überwachung

Kein DBA möchte morgens um 3 Uhr im Büro arbeiten, wenn es nicht sein muss. Wählen Sie ein Leistungsüberwachungstool mit einer mobilen Komponente aus, damit Sie von überall aus Warnungen erhalten und Probleme diagnostizieren können.

Warnungen und Alarme

Nicht alle Probleme sind alarmierend. Ihr Leistungsüberwachungstool sollte es Ihnen ermöglichen, Warnungen und Alarme so zu konfigurieren, dass Sie nur die erhalten, die Sie benötigen. Geben Sie Ihrem System Bonuspunkte, wenn es über intelligente Alarme verfügt, die Sie nicht nur auf ein Problem hinweisen, sondern Ihnen auch helfen, es zu beheben.

Ein qualitativ hochwertiges Setup zur Überwachung der Datenbankleistung ist für die Aufrechterhaltung gesunder Datenbanken mit hoher Verfügbarkeit unerlässlich. Die regelmäßige Bewertung Ihrer aktuellen Überwachungslösung und die Durchführung von Upgrades nach Bedarf ist eine intelligente Methode, um sicherzustellen, dass Ihre Datenbanken in Bezug auf zufriedene Benutzer an der Spitze der Klasse bleiben.