mytop: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Der Shell-Befehl <b>mytop</b> ist ein Statusmonitor für Mysql-Datenbankserver und zeigt in periodischem Abstand die Informationen der beiden Standardanweisunge...)
 
Keine Bearbeitungszusammenfassung
 
(5 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 ==


{| class=wikitable
{| class=wikitable width=100%
! Taste !! Beschreibung
! width=10% | Taste !! Beschreibung
|-
|-
| <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, 18: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