Aktuelle Serverdiagnose anzeigen

Zeigen Sie die aktuelle Serverdiagnose an, indem Sie die Stored Procedure sys.diagnostics ausführen.

Die von sys.diagnostics gesammelten Daten umfassen:
  • Informationen aus der Ansicht sys.metriccs. Siehe Metrikansicht.
  • Informationen aus anderen relevanten sys-Schemaansichten
  • Replikationsstatus (Quelle und Replikat)
Einige der Systemschema-Views werden als anfängliche (optionale), allgemeine und Delta-Werte berechnet:
  • Die Anfängliche Ansicht ist der Inhalt der Ansicht zu Beginn der Prozedur "diagnics()"
  • Die Gesamtansicht ist der Inhalt der Ansicht am Ende der Prozedur diagnostics().
  • Die Deltaansicht ist der Unterschied vom Anfang bis zum Ende der Prozedurausführung. Die Mindest- und Höchstwerte sind die Mindest- und Höchstwerte aus der Endansicht.

Verwenden eines Befehlszeilenclients

Verwenden Sie einen Befehlszeilenclient wie MySQL-Client oder MySQL-Shell, um die gespeicherte Prozedur sys.diagnostics auszuführen.

Diese Aufgabe erfordert Folgendes:
  • Ein ausgeführtes DB-System.
  • Ein DB-System, das über MySQL Shell, MySQL-Client oder einen anderen Befehlszeilenclient Ihrer Wahl verbunden ist.
Führen Sie die folgenden Schritte aus, um die gespeicherte Prozedur sys.diagnostics auszuführen. Verwenden Sie MySQL Shell oder den MySQL-Client:
  1. Führen Sie den folgenden Befehl aus:
    CALL sys.diagnostics(NULL, NULL, 'current');
    Die Parameter:
    • Der erste Parameter gibt die maximale Datenerfassungszeit in Sekunden an. Verwenden Sie NULL, um Daten für den Standardwert von 60 Sekunden zu erfassen.
    • Der zweite Parameter gibt die Ruhezeit zwischen den Datensammlungen in Sekunden an. Verwenden Sie NULL, um den Standardwert von 30 Sekunden inaktiv zu halten.
    • Der dritte Parameter gibt die zu verwendende Performance Schema-Konfiguration an. Zulässige Werte sind:
      • current: Verwenden Sie die aktuellen Geräte- und Consumer-Einstellungen.
      • medium: Aktivieren Sie einige Instrumente und Consumer.
      • full: Aktivieren Sie alle Instrumente und Consumer.
      Hinweis

      current wird in allen MySQL HeatWave-Versionen unterstützt. medium und full werden ab Version 8.0.43, 8.4.6 und 9.4.0 unterstützt.
    Beispiel: So geben Sie die maximale Erfassungszeit auf 120 Sekunden und die Ruhezeit auf 20 Sekunden an:
    CALL sys.diagnostics(120, 20, 'current');

Verwandte Themen