mytop: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(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 | | <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 | | <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 | | <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
- mytop (A top clone for MySQL) (Jeremy.Zawodny.com)
- mytop (Freshmeat.net)