Hallo,
Hoe kan ik per user de queries bekijken? Op dit moment is mijn mysql load van de cpu 99% en wil kijken welke user dit veroorzaakt.
Groetjes,
Dries
Likes: 0
Hallo,
Hoe kan ik per user de queries bekijken? Op dit moment is mijn mysql load van de cpu 99% en wil kijken welke user dit veroorzaakt.
Groetjes,
Dries
Enige wat je kan doen is (bv middels) PHPMyAdmin kijken welke processen er draaien, daarbij staat ook onder welke usernaam ze draaien. Daarnaast, kan je 'vastgelopen' proces ook 'afschieten'.
Succes.
Er is ook een handig commandline tooltje voor het realtime monitoren van queries, mytop.
Succes!
Je kan in mysql gewoon full query logging aanzetten.... Deze plempt alles in een file.
in je my.cnf opnemen:
log=/tmp/mysql_query.log
"Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
Boek je admin vandaag nog via : www.admin.nu
Gevestigd in Nederland en Moldavië
Lees hier de webhostingtalk.nl forum regels en voorwaarden!
Even mytop installeren, dan heb je het probleem zo gevonden.

Inderdaad, meestal zijn het slow query's bijv. "SELECT * FROM..." en dan naar een tabel met een miljoen records.
Zoek je my.cnf op, meestal te vinden in /etc/my.cnf
Vervolgens voeg je het volgende even toe aan de my.cnf:
De 5 achter long_query_time is de tijd in seconden dat een query er over mag doen voor de query wordt gelogd in mysql-slow.logCode:log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 5
Met vriendelijke groet, André Gerritsen (Source XS B.V.)