Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ändern oder setzen Sie den MySQL Long Query Time Value für Log-Slow-Queries

Wenn Sie das Protokoll für langsame Abfragen des MySQL-Datenbankservers aktivieren, werden Sie feststellen, dass die Protokolldatei für langsame Abfragen nur SQL-Anweisungen und Abfragen enthält, deren Ausführung oder Ausführung länger als query_time von 10 Sekunden dauerte. Dies ist der Standardwert oder Schwellenwert für die Abfragezeit für die Funktion log_slow_queries, der 10 Sekunden beträgt. 10 Sekunden sind viel zu lang für eine SQL-Abfrage, sodass der Wert möglicherweise zu hoch ist, um aussagekräftige Daten zu erfassen. Sie können die langsame Abfragezeit ändern oder auf einen niedrigeren Wert oder eine niedrigere Anzahl von Sekunden ändern.

Sie können eine neue long_query_time in der MySQL-Konfigurationsdatei festlegen, nämlich my.cnf oder my.ini, die sich normalerweise im Verzeichnis /etc befinden. Fügen Sie einfach die folgende Zeile zur Konfigurationsdatei hinzu:

long_query_time = 5

Die obige Option setzt das Limit für langsame oder lange Abfragen auf 5 Sekunden, was bedeutet, dass MySQL alle SQL-Abfragen erfasst und protokolliert, deren Ausführung länger als 5 Sekunden dauerte, und die Ausführung in der Protokolldatei abschließt.