Heim  >  Artikel  >  Datenbank  >  Die MySQL-Datenbank ermöglicht ein langsames Abfrageprotokoll

Die MySQL-Datenbank ermöglicht ein langsames Abfrageprotokoll

迷茫
迷茫Original
2017-03-26 11:34:181148Durchsuche

Ändern Sie die Konfigurationsdatei

Fügen Sie die folgenden zwei Sätze zur Konfigurationsdatei my.ini hinzu

 log-slow-queries = C:\xampp\mysql_slow_query.log2 long_query_time=3

Der erste Satz wird verwendet, um die langsame Abfrage zu definieren log-Pfad (wenn es sich um ein Linux-System handelt, treten Berechtigungsprobleme auf)
Der zweite Satz wird verwendet, um eine Abfrage zu definieren, die mehr als die Anzahl der Sekunden benötigt, um eine langsame Abfrage zu sein, Einheit: Sekunden.

Überprüfen Sie die Konfigurationsüberprüfung, um zu sehen, ob die Konfiguration erfolgreich ist:

//查看慢查询时间,单位:s
show variables like "long_query_time";
//查看慢查询配置情况
show status like "%slow_queries%";
//查看慢查询日志路径
 show variables like "%slow%";

Führen Sie einen langsamen Abfragevorgang aus und überprüfen Sie, ob Protokolle vorliegen werden aufgezeichnet:

Die von Ihnen selbst erstellte Umgebung verfügt über eine kleine Datenmenge, daher ist es schwierig, langsame Abfragen zu simulieren. Sie können dies mit der folgenden Anweisung simulieren:

SELECT SLEEP(10),name from user where userid=1;

Anzahl langsamer Abfragen anzeigen:

show global status like '%slow%';

Das obige ist der detaillierte Inhalt vonDie MySQL-Datenbank ermöglicht ein langsames Abfrageprotokoll. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn