Wie voll war die Datenbank heute? - Ordnungsgemäße Überwachung der Datenbankaktivität

Performance Monitor
18/4/2024
Tomasz Chwasewicz
Überwachung der Datenbankaktivität
Inhaltsverzeichniss

Der Versuch, die Datenbanklast an einem bestimmten Tag abzuschätzen, kann eine ziemliche Herausforderung sein. Eine einfache Frage liefert möglicherweise keine aufschlussreiche Antwort, wenn sie aus dem Zusammenhang gerissen ist, mit beliebigen Zahlen übersät ist und/oder wichtige Details fehlen. Was ist also der richtige Weg, um dieses Problem zu lösen? Wie einfach kann es sein, Datenbankaktivitäten zu überwachen?

Lösung

Die Lösung ist eher visuell als numerisch - ein einziges Bild reicht aus, um die Essenz der täglichen Aktivitäten der Datenbank festzuhalten. So können Sie einen einzelnen Datenbanktag mithilfe eines Prozesses visualisieren, der wie folgt vereinfacht wird DBPLUS Performance Monitor:

  1. Navigieren Sie zur ausgewählten Datenbank im Programm.
  2. Gehen Sie zu Datenbankanalyse > Sitzungen > Sitzungsverlauf sortieren/rückgängig machen.
  3. Wechselt die Ansicht vom Raster zum Diagramm.
  4. Wählen Sie das entsprechende Datum aus und klicken Sie auf „Aktualisieren“.

Dieses Bild bietet ein umfassendes Bild der Aktivität einer Datenbankinstanz an dem ausgewählten Tag — ein schneller Überblick auf einen Blick. Natürlich erfordert es etwas mehr Aufwand, um diese Daten vollständig zu verstehen.

In die Daten eintauchen

Wenn Sie einen bestimmten Punkt im Bild auswählen, sagen wir Punkt (1), erhalten Sie acht metrische Werte. Eine weitere Überprüfung kann durchgeführt werden, indem Sie auf die Registerkarte „Sitzungen“ zugreifen, auf der Informationen zu den aktiven Sitzungen zum Zeitpunkt des Snapshots verfügbar sind. Wenn Sie diese Sitzungen nach „Sitzungen blockieren“ sortieren, können Sie jede Sitzung unterscheiden, die während dieses Zeitraums beendet wurde.

Um die Überwachung der Datenbankaktivitäten noch eingehender zu gestalten, können Sie sich auf das folgende Bild beziehen:

SQL-Textsperrsitzungen

Wenn Sie auf (1) zeigen, kehren wir zum Snapshot zurück, ohne dass Metrikwerte angezeigt werden, bis Sie den Mauszeiger darüber bewegen. Wenn Sie den Mauszeiger über das Feld „Hashwert“ bewegen, wird der SQL-Text angezeigt, der in diesem Fall darin besteht, neue Werte für die Sequenz zu erhalten. Wenn Sie auf das „+“ -Symbol unter Punkt (3) klicken, wird der SQL-Text auf der Registerkarte „SQL-Details“ angezeigt, um eine detailliertere Überprüfung zu ermöglichen.

Analyse der Spitzenzeiten — Sortierung von Sitzungen

Dieses Bild konzentriert sich auf Aktivitäten während der Hauptsortierzeiten. Es markiert den analysierten Zeitrahmen und hebt aktive Tabs wie „Sortieren“ hervor. Es wird vorgeschlagen, nach der Spalte „Speicherplatznutzung“ zu sortieren, um relevante Vorgänge zu identifizieren, wie in Punkt (3) gezeigt. Wenn Sie mit der Maus auf „Hashwert“ zeigen, wird der SQL-Text angezeigt, der dem Sortiervorgang zugeordnet ist.

Analyse der Sessions Undo

Lassen Sie uns abschließend einen Blick auf die Spitzennutzungszeiten von Sessions Undo werfen. Der ausgewählte Snapshot zeigt, wann die Anzahl der „Undo“ -Aktionen am höchsten war. Deshalb haben wir nach „Verwendetem Speicherplatz“ sortiert, um sinnvolle Operationen zu finden, z. B. den Befehl delete, der normalerweise viel UNDO-Speicherplatz beansprucht.

Breitere Anwendung dieser Analyse

Diese Methode eignet sich nicht nur für die Analyse typischer Tage; sie kann effektiv verwendet werden, um problematischere Tage zu analysieren, indem geeignete Filter angewendet werden. Auf diese Weise können Sie sich auf bestimmte Programme, Module und sogar Maschinen konzentrieren, was sie zu einem vielseitigen Tool für die Datenbankverwaltung macht.

Dieser Ansatz zur Datenbankanalyse mit DBPLUS PERFORMANCE MONITOR erleichtert es, zu verstehen, wie stark die Datenbank an einem bestimmten Tag ausgelastet ist. Es ersetzt Rätselraten durch visuelle Einblicke und erleichtert es Datenbankadministratoren, fundierte Entscheidungen zu treffen und Optimierungen vorzunehmen. Das bedeutet, dass Daten aus einem längeren Zeitraum vorliegen, was Analysen über Wochen oder Monate hinweg ermöglicht.

In Verbindung stehende Artikel