Wenn es mit der begonnen hat - log- slow-queries Option , speichert der MySQL Log für langsame Abfragen eine Liste aller SQL-Anweisungen , die länger als eine vorgegebene Zeit für die Ausführung übernahm . Dies ermöglicht Ihnen, alle SQL-Abfragen laufen , dass kann stark sein Laden der Server zu sehen, und könnte von einer Optimierung profitieren . Im Falle eines Problems auf einem ausgelasteten Server kann Log-Dateien schnell in der Größe wachsen . Flushing die Protokolldateien stoppt die Protokolle zu groß , so dass Sie halten die Dateigrößen überschaubar für die weitere Analyse . Anleitung
1
zu einem entfernten MySQL -Server über SSH, oder öffnen Sie ein Terminal-Fenster , wenn Sie mit dem physischen Server befinden.
2
Typ "cd mysql- Daten - Verzeichnis " an der Eingabeaufforderung ein , ersetzt MySQL - Daten - Verzeichnis mit dem Pfad zum Speicherort der MySQL-Daten -Dateien auf Ihrem Server. Standardmäßig werden die Daten in Verzeichnis /var /lib /mysql befindet .
3
Benennen Sie die aktuelle Log- Dateien, wenn Sie eine Kopie zur Analyse behalten möchten, indem Sie Folgendes an der . Befehlszeile
mv mysql.log mysql.oldmv mysql- slow.log mysql- slow.old
4
spülen Sie die Log-Dateien , indem Sie an der Eingabeaufforderung ein:
mysqladmin flush-logs
MySQL schließt alle vorhandenen Log-Dateien , und dann öffnet sie als neue Dateien mit den gleichen Namen .