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.
KBA gilt NUR für lokale Systeme!
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.
