Wie sehe ich was mysql gerade macht?
-
mc-schmitz
- Posts: 26
- Joined: 2003-09-14 13:18
Wie sehe ich was mysql gerade macht?
Hallo zusammen,
ich bin bei Mysql offensichtlich zu blöd ein Logfile zu finden in welchem steht was der Server gerade anstellt.
Kann mir jemand sagen wo ich das finde?
ich mlchte mit tail -f dateiname sehen was er macht, finde aber wie gesagt nich die Datei. Oder läuft das bei MySQL anders?
Gruß Marcus
ich bin bei Mysql offensichtlich zu blöd ein Logfile zu finden in welchem steht was der Server gerade anstellt.
Kann mir jemand sagen wo ich das finde?
ich mlchte mit tail -f dateiname sehen was er macht, finde aber wie gesagt nich die Datei. Oder läuft das bei MySQL anders?
Gruß Marcus
-
antondollmaier
- Posts: 485
- Joined: 2004-03-30 10:06
Re: Wie sehe ich was mysql gerade macht?
google mal nach "mytop" ... die sources gehen auch auf anderen distris, nicht nur auf debian ...
ist zwar nicht 100% realtime, aber doch relativ nah ...
nutzt "show processes" um darzustellen, wer grad was macht ... in ner grafischen konsolen-anwendung ...
mfg,
Anton
ist zwar nicht 100% realtime, aber doch relativ nah ...
nutzt "show processes" um darzustellen, wer grad was macht ... in ner grafischen konsolen-anwendung ...
mfg,
Anton
Re: Wie sehe ich was mysql gerade macht?
ja mytop ist ganz gut. Ansonsten halt querylog aktivieren.
-
chinese_postman
- Posts: 34
- Joined: 2003-07-17 17:30
Re: Wie sehe ich was mysql gerade macht?
Hat jemand mytop schon für woody gesichtet ?
Ciao
Ciao
-
antondollmaier
- Posts: 485
- Joined: 2004-03-30 10:06
Re: Wie sehe ich was mysql gerade macht?
gibt doch ein debian .deb dafür? geht das mit woody ned??
-
chinese_postman
- Posts: 34
- Joined: 2003-07-17 17:30
Re: Wie sehe ich was mysql gerade macht?
Ja, für unstable und testing gibt es ein Package, aber für woody habe ich noch keines gesehen.
Ciao
Ciao
-
chinese_postman
- Posts: 34
- Joined: 2003-07-17 17:30
Re: Wie sehe ich was mysql gerade macht?
Ich habe mytop jetzt mal backportet, aber irgendwie kommt da immer "Segmentation fault"-Error. Hat jemand eine Idee ? Ich kann das deb mal online stellen.
Ciao
Ciao
Re: Wie sehe ich was mysql gerade macht?
Also ich wollte auch mal genau wissen welche Abfragen nun auf dem Mysql-Server ausgeführt wurden. mytop hilft da nicht weiter.
Einfach einen Eintrag in der /etc/my.cnf bearbeiten bzw. erstellen:
log=/var/log/mysqld.log
mysql-server neustarten, und schon füllt sich das log. Aber aufgepasst, es wird verdammt schnell sehr groß bei gut benutzten Datenbanken. Ich mußte es nach wenigen Minuten wieder ausstellen, um nicht ein hunderte MB große Datei zu erhalten.
Dort stehen dann Client-Verbindungen und dessen ausgeführte Queries drin, sehr hilfreich meiner Meinung nach.
Einfach einen Eintrag in der /etc/my.cnf bearbeiten bzw. erstellen:
log=/var/log/mysqld.log
mysql-server neustarten, und schon füllt sich das log. Aber aufgepasst, es wird verdammt schnell sehr groß bei gut benutzten Datenbanken. Ich mußte es nach wenigen Minuten wieder ausstellen, um nicht ein hunderte MB große Datei zu erhalten.
Dort stehen dann Client-Verbindungen und dessen ausgeführte Queries drin, sehr hilfreich meiner Meinung nach.