mytop: Unterschied zwischen den Versionen

Aus Mikiwiki
Wechseln zu: Navigation, Suche
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
Der [[Shell-Befehl]] <b>mytop</b> 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.
 
Der [[Shell-Befehl]] <b>mytop</b> 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 ===
 +
 +
$ <b>sudo apt-get install mytop</b>
  
 
== Konfiguration ==
 
== Konfiguration ==
Zeile 8: Zeile 14:
 
  host=xxx.xxx.xxx.xxx
 
  host=xxx.xxx.xxx.xxx
 
  pass=<passwort>
 
  pass=<passwort>
 +
port=3306
 +
db=<datenbank>
  
 
== Optionen ==
 
== Optionen ==
Zeile 16: Zeile 24:
 
| <tt>C</tt> || Einschalten des Befehls- und Anweisungszählers.
 
| <tt>C</tt> || Einschalten des Befehls- und Anweisungszählers.
 
|-
 
|-
| <tt>E</tt> || Anzeige der MySQL-Anweisung hinter einem ausgewählten Thread. So können Ressourcenfresser schnell identifiziert werden.
+
| <tt>E</tt> || Anzeige der Mysql-Anweisung hinter einem ausgewählten Thread. So können Ressourcenfresser schnell identifiziert werden.
 
|-
 
|-
 
| <tt>H</tt> || Wechsel zwischen der Anzeige mit und ohne Kopfzeile.
 
| <tt>H</tt> || Wechsel zwischen der Anzeige mit und ohne Kopfzeile.
Zeile 22: Zeile 30:
 
| <tt>I</tt> || Ausblenden von Leerlaufprozessen.
 
| <tt>I</tt> || Ausblenden von Leerlaufprozessen.
 
|-
 
|-
| <tt>SHIFT+I</tt> || Ausgabe eines gesammelten Statusberichts des Inno-DB-Backends.
+
| <tt>SHIFT+I</tt> || Ausgabe eines gesammelten Statusberichts des [[Innodb]]-Backends.
 
|-
 
|-
 
| <tt>K</tt> || Beenden eines Threads.
 
| <tt>K</tt> || Beenden eines Threads.
Zeile 32: Zeile 40:
 
| <tt>O</tt> || Veränderung der Sortierreihenfolge.
 
| <tt>O</tt> || Veränderung der Sortierreihenfolge.
 
|-
 
|-
| <tt>R</tt> || (reset) Sendet eine "FLUSH STATUS"-Anweisung an den MySQL-Server.
+
| <tt>R</tt> || (reset) Sendet eine "FLUSH STATUS"-Anweisung an den Mysql-Server.
 
|-
 
|-
 
| <tt>S</tt> || Anpassung des Aktualisierungsintervalls.
 
| <tt>S</tt> || Anpassung des Aktualisierungsintervalls.
Zeile 56: Zeile 64:
  
 
  $ <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 ==

Aktuelle Version vom 6. März 2009, 20:21 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.

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