Heim  >  Artikel  >  Datenbank  >  Leistungsberichtskontrollen in Mysql Workbench

Leistungsberichtskontrollen in Mysql Workbench

PHPz
PHPznach vorne
2023-09-22 21:13:07703Durchsuche

Die unten aufgeführten Steuerelemente können zum Überprüfen und Exportieren von Leistungsberichtsdaten verwendet werden (siehe Bild unten) –

  • Exportieren – Exportiert alle Einträge im aktuellen Leistungsbericht, einschließlich aller Abfragen und Werte und aller zugehörigen Daten (einschließlich Spaltenüberschriften). Öffnet das Dialogfeld „Datei exportieren“.

  • Auswahl kopieren – Kopiert einen einzelnen Eintrag aus dem aktuellen Leistungsbericht zusammen mit allen zugehörigen Daten (und Spaltenüberschriften). Systemzwischenablage gespeichert. Ein typisches Beispiel

  • Abfragekopie – Diese Funktion kopiert die SQL-Anweisung, die den Leistungsbericht generiert. Systemzwischenablage gespeichert.

  • Aktualisieren – Leistungsberichte wurden aktualisiert (neu geladen).

Anweisungen zum Leistungsbericht

Leistungsbericht: Aussageanalyse

Mysql Workbench 中的性能报告控件

Die folgenden Gruppierungen werden für jeden Bericht angezeigt -

Speichernutzung

  • Gesamtspeicher – Zeigt den insgesamt zugewiesenen Speicher an.

  • Top-Speicher nach Ereignis – Zeigt die Ereignisse an, die den meisten Speicher verbrauchen.

  • Höchster Speicher nach Benutzer – Zeigt die Benutzer an, die den meisten Speicher verbrauchen

  • Höchster Speicher nach Host – Zeigt die Hosts an, die den meisten Speicher verbrauchen.

  • Höchster Speicher nach Thread – Zeigt die Threads an, die den meisten Speicher verbrauchen.

I/O-Hotspot

  • Hauptdatei-E/A-Aktivitätsbericht – Zeigt die Dateien mit der höchsten E/A-Nutzung in Bytes an.

  • Höchster E/A-Vorgang von Dateien nach Zeit – Zeigt die höchste E/A-Nutzung nach Datei und Latenz an.

  • Top-E/A nach Ereigniskategorie – Zeigt die höchste E/A-Datennutzung nach Ereigniskategorie an.

  • Top-I/O-Zeit nach Ereigniskategorie – Zeigt die Top-I/O-Zeitverbraucher nach Ereigniskategorie an.

  • Top I/O nach Benutzer/Thread – Zeigt die höchsten I/O-Zeitverbraucher nach Benutzer und Thread an.

Kostenintensive SQL-Anweisungen

  • Statement Analysis – Listet Statements mit verschiedenen aggregierten Statistiken auf.

  • Anweisungen mit den besten 5 % der Laufzeit – Listet alle Anweisungen mit der durchschnittlichen Laufzeit (in Mikrosekunden) in den besten 5 % auf.

  • Verwendung temporärer Tabellen – Listet alle Anweisungen auf, die temporäre Tabellen verwenden (Zugriff auf den höchsten Prozentsatz temporärer Festplattentabellen, gefolgt von temporären Tabellen im Arbeitsspeicher).

  • Mit Sortierung – Listet alle Normalisierungsanweisungen auf, die eine Sortierung durchgeführt haben (Zugriff in der folgenden Rangfolge: sort_merge_passes, sort_scans und sort_rows).

  • Vollständiger Tabellenscan – Listet Anweisungen auf, die einen vollständigen Tabellenscan durchgeführt haben. Greifen Sie auf die Abfrageleistung und die WHERE-Klausel (oder Klauseln) zu. Wenn Sie keine Indizes verwenden, sollten Sie erwägen, Indizes zu großen Tabellen hinzuzufügen.

  • Fehler oder Warnungen – Listen Sie Anweisungen auf, die Fehler oder Warnungen ausgelöst haben.

Datenbankarchitekturstatistiken

  • Übersicht über Schemaobjekte (hoher Overhead) – Zeigt die Objektanzahl pro Schema an. Beachten Sie, dass die Ausführung dieses Berichts bei Instanzen mit einer großen Anzahl von Objekten länger dauern kann.

  • Schema-Indexstatistik – Zeigt allgemeine Statistiken zur Indizierung an.

  • Modus Tabellenstatistik – Zeigt allgemeine Statistiken zu Tabellen an.

  • Schematabellenstatistiken (mit InnoDB-Puffer) – Zeigt Schematabellen mit InnoDB-Pufferstatistiken an.

  • Tabellen mit vollständigem Tabellenscan – Findet Tabellen, auf die über den vollständigen Tabellenscan zugegriffen wird, sortiert nach der Anzahl der gescannten Zeilen (absteigende Reihenfolge).

  • Unbenutzte Indizes – Zeigt eine Liste von Indizes an, die seit Beginn des Serverstarts oder der P_S-Datenerfassung nie verwendet wurden.

Wartezeit für Ereignisse (Experte)

  • Globale Wartezeiten nach Zeit – Listet die wichtigsten globalen Warteereignisse nach Gesamtzeit auf, wobei der Leerlauf (der möglicherweise nicht sehr groß ist) ignoriert wird.

  • Wartezeit nach Benutzer – Listet die häufigsten Warteereignisse nach Benutzer und deren Gesamtzeit auf, wobei der Leerlauf (der möglicherweise nicht sehr groß ist) ignoriert wird.

  • Warteklassen nach Zeit – Listet die wichtigsten Warteklassen nach Gesamtzeit auf, wobei der Leerlauf (der möglicherweise nicht sehr groß ist) ignoriert wird.

  • Warteklassen nach durchschnittlicher Zeit – Listet die wichtigsten Warteklassen nach durchschnittlicher Zeit auf, ohne Leerlauf (der möglicherweise nicht sehr groß ist).

InnoDB-Statistiken

  • InnoDB-Pufferstatistiken nach Schema – Fasst die Ausgabe der Tabelle INFORMATION_SCHEMA.INNODB_BUFFER_PAGE zusammen, aggregiert nach Schema.

  • InnoDB-Pufferstatistiken nach Tabelle – Fasst die Ausgabe der Tabelle INFORMATION_SCHEMA.INNODB_BUFFER_PAGE zusammen, aggregiert nach Schema und Tabellenname.

Benutzerressourcennutzung

  • Übersicht – Zeigt eine Zusammenfassung der Ressourcennutzung für jeden Benutzer an.

  • I/O-Statistik – Zeigt die I/O-Nutzung pro Benutzer an.

  • Statement Statistics – Hier werden Statistiken zur Anweisungsausführung für jeden Benutzer angezeigt.

Fazit

In diesem Artikel haben wir etwas über die verschiedenen Leistungsberichtskontrollen und wie man sie mit MySQL Workbench erhält, erfahren.

Das obige ist der detaillierte Inhalt vonLeistungsberichtskontrollen in Mysql Workbench. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen