DBPLUS PERFORMANCE MONITOR: Änderungen in 2024.2 — Teil 3: OS STAT

Microsoft SQL
Oracle
Performance Monitor
PostgreSQL
19/9/2024
Tomasz Chwasewicz
DBPLUS Performance Monitor – Änderungen in Version 2024.2, Teil 3: OS STAT
Inhaltsverzeichniss

Im Hightech-Twirr unserer Zeit bedeuten mehr Kerne in der Regel langsamere CPU-Taktraten. Erfahrene Datenbankadministratoren kehren auf das alte Schlachtfeld des Kampfes um die CPU-Auslastung zurück. Das neueste Update für den DBPLUS Performance Monitor (Version 2024.2) enthält wichtige Verbesserungen, die bei diesem ungleichen Kampf helfen. Insbesondere dank der speziellen Statistikseite des Betriebssystems - OS Stat Page.

Aktualisierte Betriebssystem-Startseite

Die aktualisierte Seite OS Stat in DBPLUS PM ist über den Pfad „Performance -> OS Stat“ oder direkt in DBPLUS PM OS Stat zugänglich und bietet einen umfassenden Überblick über wichtige Kennzahlen, die den Zustand und die Leistung des Hosts widerspiegeln. Hier ist eine Momentaufnahme dessen, was Sie hier erwartet.

Wichtige Statistiken, die Sie auf der Betriebssystem-Statistikseite überwachen sollten

Wie von den aufschlussreichen artikel gruffdba. Seit wir vor etwa einem Jahrzehnt in die schrille Welt des All-Flash-Speichers eingestiegen sind, stehen Prozessorengpässe im Rampenlicht. Derzeit sind sie die Hauptfaktoren, die die Leistung beeinflussen.

„Seit der Umstellung auf reine Flash-Speicherlösungen vor etwa einem Jahrzehnt sind CPU-Auslastung und Engpässe oft zu einer Hauptursache für Leistungsprobleme bei Oracle DBA geworden.“

Dieser Blick in die Vergangenheit unterstreicht die Notwendigkeit einer OS Stat-Seite in der neuesten Version unserer Software. Jetzt ist es wichtiger als je zuvor und dient als dediziertes Control Panel. Die IT löst die Probleme von heute, indem sie die wichtigsten Statistiken anzeigt, die zur Diagnose und Lösung dieser lästigen Leistungsprobleme erforderlich sind. Im Folgenden finden Sie einen kurzen Überblick über die Kennzahlen, die hinter den Kulissen auf Sie warten.

Nette Zeit (NICE_TIME)

Diese Statistik stellt die Gesamtzahl der Sekunden dar, die CPUs mit der Ausführung von Benutzercode mit niedriger Priorität verbracht haben. Die Akkumulation verteilt sich auf alle Prozessoren und dient als Indikator für die Zeit, die für weniger kritische Prozesse aufgewendet wurde. Nizzas höchste Zeit könnte darauf hindeuten, dass das System über eine ausreichende CPU-Kapazität verfügt, sodass es Zeit für Aufgaben mit niedrigerer Priorität einplanen kann, ohne die Leistung kritischerer Prozesse zu beeinträchtigen.

Prozesse (LOAD)

Die LOAD-Statistik stellt die Anzahl der Prozesse dar. Sie laufen entweder aktiv oder warten in der Warteschlange darauf, von der CPU ausgeführt zu werden. Diese Metrik ist ein direkter Indikator für die Belastung des Systems. Ein erhöhter LOAD-Wert kann auf eine Systemüberlastung hinweisen, bei der zu viele Prozesse um CPU-Zeit konkurrieren, was möglicherweise zu langsameren Reaktionszeiten und längeren CPU-Warteschlangenzeiten führt.

Speicher-Paging Ein- (VM_IN_BYTES) und -ausgang (VM_OUT_BYTES)

Diese Metriken messen das Volumen der ausgelagerten (von der Festplatte in den Speicher geladenen) und ausgelagerten (vom Speicher auf die Festplatte verschobenen) Daten aufgrund der virtuellen Speicherverwaltung. Hohe Werte dieser Statistiken können darauf hindeuten, dass das System unter Speicherauslastung leidet, was zu übermäßigen Datenauslagerungen führt, wenn das Betriebssystem versucht, physischen Speicher freizugeben. Dieser Austausch kann die Leistung erheblich beeinträchtigen, da Festplatten-I/O-Operationen viel langsamer sind als Speicherzugriffe.

Kostenlos tauschen (SWAP_FREE_BYTES)

Diese Statistik misst die Menge an Swap-Speicherplatz, der derzeit im System verfügbar ist. Der Exchange-Speicherplatz wird als Überlauf genutzt, wenn der physische Speicher voll ausgelastet ist. In Systemen, die in Spitzenzeiten auf Datenaustausch angewiesen sind, ist die Überwachung dieser Kennzahl von entscheidender Bedeutung. Ein niedriger oder fallender Wert dieser Metrik kann Leistungsproblemen vorausgehen, da er darauf hinweist, dass dem System die verfügbaren Speicherressourcen ausgehen.

Es gibt vielleicht zu viele Statistiken, aber es gibt kein Problem

Zu viele Statistiken? Kein Problem. Wenn Sie sich von der schieren Anzahl an Spalten überfordert fühlen, brauchen Sie sich keine Sorgen zu machen — Sie können die Spalten, die Sie nicht benötigen, jederzeit ausblenden. Klicken Sie einfach mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie die Option „Ausblenden“. Mit dieser Funktion wirkt das Dashboard elegant und fokussiert und präsentiert nur die Daten, die für die aktuelle Analyse am wichtigsten sind.

Visualisierungstools auf der OS Stat Page

Die OS Stat Seite enthält leistungsstarke Visualisierungstools, die diese Metriken in Echtzeit anzeigen. Diese Tools sollen Administratoren dabei helfen, Spitzen oder ungewöhnliche Muster in Daten, wie z. B. plötzliche Erhöhungen der CPU-Last oder Speicherauslagerungen, schnell zu erkennen. Durch die Identifizierung dieser Anomalien können Administratoren potenzielle Probleme erkennen, bevor sie sich zu schwerwiegenden Problemen entwickeln, was ein schnelleres Eingreifen und eine schnellere Lösung ermöglicht.

Diese Visualisierungsfunktion, die durch Funktionen wie OSSTAT 2 — Busy Spike Graph hervorgehoben wird, stellt sicher, dass Datenbankadministratoren die optimale Leistung und Stabilität auf ihren Systemen aufrechterhalten können, was die OS Stat Seite zu einer unverzichtbaren Ressource im Toolkit jedes Datenbankadministrators macht, der moderne, dynamische Datenbankumgebungen verwaltet.

Mit neuen Statistiken erweitert

Die neueste Version enthält mehrere neue Statistiken aus der v$osstat-Ansicht, die alle 15 Minuten gesammelt und sowohl in grafischer als auch in tabellarischer Form dargestellt werden:

  • CPU für Verbrauchergruppe (RSRC_MGR_CPU_WAIT_TIME): Es misst die gesamte Wartezeit von Oracle-Prozessen innerhalb ihrer Benutzergruppen auf CPU-Ressourcen als Teil eines aktiven Ressourcenplans.
  • Maximale globale Sendegröße (GLOBAL_SEND_SIZE_MAX) und maximale Empfangsgröße (GLOBAL_RECEIVE_SIZE_MAX): Diese Einstellungen sind entscheidend für die Optimierung von Netzwerkpuffern, was sich erheblich auf die Datenübertragungsgeschwindigkeit und die allgemeine Datenbankleistung auswirken kann.

In Verbindung stehende Artikel