mytop
Der Shell-Befehl mytop ist ein Statusmonitor für Mysql-Datenbankserver und zeigt in periodischem Abstand die Informationen der beiden Standardanweisungen "SHOW PROCESSLIST" und "SHOW STATUS". Dabei werden Informationen wie die jeweilige Anzahl der "SELECT"-, "INSERT"-, "UPDATE"- und "DELETE"-Anweisungen aufgelistet. Eine Kopfzeile am oberen Bildschirmrand zeigt die Effizienz der Schlüsselindizes sowie Input bzw. Output pro Sekunde.
Installation
Ubuntu 8.04 Hardy Heron
$ sudo apt-get install mytop
Konfiguration
Häufig verwendete Parameter lassen sich in der Konfigurationsdatei "~/.mytop" in der folgenden Art speichern.
user=<benutzer> host=xxx.xxx.xxx.xxx pass=<passwort> port=3306 db=<datenbank>
Optionen
Taste | Beschreibung |
---|---|
C | Einschalten des Befehls- und Anweisungszählers. |
E | Anzeige der Mysql-Anweisung hinter einem ausgewählten Thread. So können Ressourcenfresser schnell identifiziert werden. |
H | Wechsel zwischen der Anzeige mit und ohne Kopfzeile. |
I | Ausblenden von Leerlaufprozessen. |
SHIFT+I | Ausgabe eines gesammelten Statusberichts des Innodb-Backends. |
K | Beenden eines Threads. |
P | Pausieren der Ansicht. |
M | Zeilenweise Anzeige der Abfragen pro Sekunde. |
O | Veränderung der Sortierreihenfolge. |
R | (reset) Sendet eine "FLUSH STATUS"-Anweisung an den Mysql-Server. |
S | Anpassung des Aktualisierungsintervalls. |
T | Wechsel in die Thread-Ansicht. |
? | Anzeige der umfangreichen Shortcut-Liste. |
Filteroptionen | |
D | Nur Anzeige von Threads, die zu einer bestimmten Datenbank verbinden. |
H | Filterung nach bestimmten Hostnamen. |
U | Filterung nach einem bestimmten Benutzer. |
F | Zurücksetzen aller Filter. |
Verwendung
Aufruf.
$ mytop -u <benutzer> -p <passwort> -h <hostname> -P <port> -d <datenbank>
Aufruf unter Verwendung der Konfigurationsdatei "~/.mytop".
$ mytop MySQL on localhost (5.0.51a-3ubuntu5.4) up 0+03:28:01 [18:18:32] Queries: 19.5k qps: 2 Slow: 0.0 Se/In/Up/De(%): 36/00/00/00 qps now: 0 Slow qps: 0.0 Threads: 2 ( 1/ 6) 00/00/00/00 Key Efficiency: 96.4% Bps in/out: 0.1/ 10.9 Now in/out: 8.4/ 1.3k Id User Host/IP DB Time Cmd Query or State -- ---- ------- -- ---- --- ---------- 597 root localhost mikiwiki 0 Query show full process 495 root localhost mikiwiki 5 Sleep
Weblinks
- mytop (A top clone for MySQL) (Jeremy.Zawodny.com)
- mytop (Freshmeat.net)