mytop

Aus Mikiwiki
Wechseln zu: Navigation, Suche

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