mytop: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
(Konfiguration)
(Verwendung)
Zeile 58: Zeile 58:
  
 
  $ <b>mytop -u <benutzer> -p <passwort> -h <hostname> -P <port> -d <datenbank></b>
 
  $ <b>mytop -u <benutzer> -p <passwort> -h <hostname> -P <port> -d <datenbank></b>
 +
 +
Aufruf unter Verwendung der Konfigurationsdatei "~/.mytop".
 +
 +
$ <b>mytop</b>
 +
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 ==
 
== Weblinks ==

Version vom 6. März 2009, 20:19 Uhr

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.

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