mySQL: slow-Query-Log Zeit festlegen
Lars
- datenbank
Hallo ihr,
ich hab vor einigen Tagen bei mir das Slow-Query-Log aktiviert, durch folgende Einträge in der my.cnf (bzw bei mir: my.ini):
[mysqld]
log-slow-queries = D:/slow.log
long_query_time = 1
Dadurch müssten alle Abfragen geloggt werden, die länger als 1 Sekunde brauchen.
Der SQL-Server läuft jetzt seit dem 06. Dezember 2008 und listet durchschnittlich 4,8 Abfragen pro Sekunde.
Trotzdem steht in dem Log nur die Startzeile, als ich den SQL-Server eingeschaltet hab, ansonsten ist es leer.
Kann ich die Zeit noch reduzieren, auf 0,5 Sekunden? Oder ihm sagen, er soll generell die langsamsten Einträge loggen, unabhängig von der Zeit?
Ich bin mir nämlich ziemlich sicher, dass es in den Indizes meiner Tabellen noch einiges zu optimieren gibt, und würde das gerne rausfinden.
Grüße
Lars
Hi,
Ich bin mir nämlich ziemlich sicher, dass es in den Indizes meiner Tabellen noch einiges zu optimieren gibt, und würde das gerne rausfinden.
Willst du das nicht erst mal ueber EXPLAIN versuchen, oder hast du das schon?
MfG ChrisB
Willst du das nicht erst mal ueber EXPLAIN versuchen, oder hast du das schon?
Das wäre der nächste Schritt gewesen, nachdem ich weiß, welche Abfragen (und damit welche Tabellen) am wenigsten optimiert sind.
Aber eigentlich kann ich das ja auch so machen, gute Idee.
Grüße
Lars