Ansichten:

Verhalten:
Wie können Performance Probleme mit MySQL nachvollzogen werden?
Manchmal treten Performance Probleme beim Speichern oder Suchen von Dokumenten auf, wenn MySQL eingesetzt wird. In manchen Fällen kommt es beispielsweise zu Timeout Meldungen.

Lösung:
Um derartige Probleme nachvollziehen zu können, bietet es sich an, problematische Abfragen in der Datenbank mitzuloggen. Fügen Sie hierzu folgende Einträge in die my.ini (Windows) oder in die mysql.cnf (Linux) ein:

[mysqld]
log-slow-queries = /var/log/mysql/slow.log
log-queries-not-using-indexes = /var/log/mysql/no-index.log
long_query_time =
1


oder

[mysqld]
log-slow-queries = c:\my-log-files\slow.log
log-queries-not-using-indexes = c:\my-log-files\no-index.log
long_query_time = 1

Mit dem Programm mysqldumpslow können anschließend die Logdateien analysiert werden.