MySQL · 2 min read · Feb 13, 2026
MySQL-Statuswerte mit mysqlreport abrufen
MySQL-Statuswerte mit mysqlreport abrufen
Version 1.0
Autor: Falko Timme
mysqlreport ist ein Perl-Skript, das einen gut formatierten Bericht über wichtige MySQL-Statusvariablen (entnommen aus der Ausgabe von MySQL’s SHOW STATUS;) anzeigt, der Ihnen helfen kann, ein Verständnis dafür zu gewinnen, was unter der Haube von MySQL passiert. Es kann bei der Diagnose von Problemen helfen.
Ich gebe keine Garantie, dass dies für Sie funktioniert!
1 Vorbemerkung
mysqlreport funktioniert auf jeder Distribution. Natürlich müssen Perl und MySQL bereits installiert und funktionsfähig sein.
2 Installation von mysqlreport
Die Installation ist sehr einfach. Führen Sie einfach aus:
cd /usr/local/sbin
wget hackmysql.com/scripts/mysqlreport
chmod 755 mysqlreport
cd /Das war’s!
3 Verwendung von mysqlreport
Führen Sie aus
mysqlreport --helpum eine Liste der verfügbaren Optionen zu erhalten:
server2:/# mysqlreport --help
mysqlreport v3.2 May 26 2007
mysqlreport erstellt einen leicht lesbaren Bericht über wichtige MySQL-Statuswerte.
Befehlszeilenoptionen (Abkürzungen funktionieren):
--user USER Verbinden Sie sich mit MySQL als USER
--password PASS Verwenden Sie PASS oder fordern Sie das Passwort des MySQL-Benutzers an
--host ADDRESS Verbinden Sie sich mit MySQL unter ADDRESS
--port PORT Verbinden Sie sich mit MySQL unter PORT
--socket SOCKET Verbinden Sie sich mit MySQL unter SOCKET
--no-mycnf Lesen Sie ~/.my.cnf nicht
--infile FILE Lesen Sie Statuswerte aus FILE anstelle von MySQL
--outfile FILE Schreiben Sie den Bericht in FILE
--email ADDRESS E-Mail-Bericht an ADDRESS (funktioniert nicht unter Windows)
--flush-status Führen Sie FLUSH STATUS; nach dem Abrufen der aktuellen Werte aus
--relative X Erstellen Sie relative Berichte. Wenn X eine Ganzzahl ist,
werden Berichte live vom MySQL-Server X Sekunden auseinander erstellt.
Wenn X eine Liste von Eingabedateien ist, werden Berichte
in der Reihenfolge erstellt, in der die Eingabedateien angegeben sind.
--report-count N Sammeln Sie N Anzahl von live relativen Berichten (Standard 1)
--detach Fork und trennen Sie sich vom Terminal (im Hintergrund ausführen)
--help Druckt dies
--debug Druckt Debugging-Informationen
Zusätzliche Berichte:
--dtq Zeigt die Verteilung der Gesamtfragen an
--dms Zeigt DMS-Details an
--com N Zeigt die obersten N Anzahl von Nicht-DMS-Fragen an
--sas Zeigt den SELECT- und Sortierbericht an
--qcache Zeigt den Abfrage-Cache-Bericht an
--tab Zeigt Thread-, Abbrüche- und Bytes-Berichte an
--innodb Zeigt den InnoDB-Bericht an
--innodb-only Zeigt nur den InnoDB-Bericht an (versteckt ALLE anderen Berichte)
--dpr Zeigt den Daten-, Seiten-, Zeilenbericht im InnoDB-Bericht an
--all Zeigt ALLE zusätzlichen Berichte an (wenn möglich)
Besuchen Sie http://hackmysql.com/mysqlreport für weitere Informationen.
server2:/#Die Standardverwendung von mysqlreport ist wie folgt:
mysqlreport --user root --passwordserver2:/# mysqlreport --user root --password
Passwort für Datenbankbenutzer root: xxxxxxx
MySQL 4.0.21-log uptime 533 16:36:2 Tue Nov 27 15:29:50 2007
__ Schlüssel ________________________________________________________________
Puffer verwendet 15.22M von 16.00M %Verwendet: 95.13
Schreibtreffer 60.57%
Lesehit 99.50%
__ Fragen _________________________________________________________________
Gesamt 1.88G 40.7/s
Langsam 594 0.0/s %Gesamt: 0.00 %DMS: 0.00
DMS 57.33M 1.2/s 3.05
__ Tabellenverriegelungen __________________________________________________
Gewartet 4.51k 0.0/s %Gesamt: 0.01
Sofort 72.89M 1.6/s
__ Tabellen ________________________________________________________________
Offen 64 von 64 %Cache: 100.00
Geöffnet 4.04M 0.1/s
__ Verbindungen _____________________________________________________________
Max verwendet 354 von 500 %Max: 70.80
Gesamt 5.48M 0.1/s
__ Erstellte Temp __________________________________________________________
Festplattentabelle 166.53k 0.0/s
Tabelle 1.23M 0.0/s
Datei 10 0.0/s
server2:/#Um zu erfahren, was die Werte im Bericht bedeuten, werfen Sie einen Blick auf den Leitfaden zum Verständnis von mysqlreport.
4 Links
- mysqlreport: http://hackmysql.com/mysqlreport
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.