In Entwicklungsprojekten können wir SQL mit Effizienzproblemen über das langsame Abfrageprotokoll von MySQL überwachen. Die folgenden Befehle aktivieren die Protokollierung: Suchen des Verzeichnisses für Protokolldateien langsamer Abfragen Variablen wie „slow_query_log“ anzeigen Festlegen des langsamen Protokolldateiverzeichnisses Setzen Sie global slow_query_log_file='home/mysql/sql_log/mysql_slow.log' Ob SQL-Anweisungen, die keine Indizes verwenden, im Protokoll aufgezeichnet werden sollen Setzen Sie global log_queries_not_using_indexes=on Legen Sie die Anzahl der Sekunden fest, für die SQL-Anweisungen, die diesen Grenzwert überschreiten, im Protokoll aufgezeichnet werden. setze global long_query_time=1 Hier ist diese Zeit meist recht groß, am besten stellt man sie auf 0,01s ein, je nach eigener Situation. Lassen Sie uns nun den Befehl tatsächlich ausführen: Überprüfen Sie zunächst den Speicherort der Protokolldatei: Es ist ersichtlich, dass unser slow_query_log deaktiviert ist, was bedeutet, dass wir das langsame Abfrageprotokoll nicht aktiviert haben. Verwenden Sie Überprüfen Sie anschließend mit dem Befehl, ob der Wert von long_query_time festgelegt ist. Wenn er 0 ist, bedeutet dies, dass alle Abfragen im Protokoll aufgezeichnet werden. Werfen wir einen Blick auf das Protokollspeicherformat: Das Format ist wie folgt: #Abfrageausführungszeit#Time:140606 12:30:17 #SQL-Ausführungshostinformationen #User@Host:root[root] @ localhost [] #SQL-Ausführungsinformationen, Abfrageausführungszeit, Sperrzeit, Anzahl der gesendeten Zeilen und Anzahl der gescannten Zeilen #Query_time:0.000031 Locak_time:0.000000 Rows_sent:0 Rows_examined:0 #SQL-Ausführungszeit SET timestamp=1402029017; #Ausgeführter SQL-Inhalt zeigt Tabellen an; Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zur Installation von JDK8 auf einem Linux-System (CentOS7-Installation)
>>: Zusammenfassung der mobilen Anpassungslösung von webpack
1. Hintergrund Obwohl ich viele Blogs und Artikel...
CSS-Hintergrund: background:#00ffee; //Hintergrund...
Vorwort Ich bin kürzlich bei der Arbeit auf ein P...
Ich glaube, dass viele Benutzer, die Websites ers...
1. Laden Sie das MySQL 5.7-Installationspaket von...
1. Das Schlüsselwort as gibt eine Behauptung an I...
Einige Studenten sagten, dass sie auf das Problem...
1. In Windows-Systemen erfordern viele Softwarein...
1. Legen Sie eine Verzeichnis-Whitelist fest: Leg...
Als Linux-Einsteiger habe ich schon oft einfache ...
Detaillierte Erklärung der MySQL-Anzahl Die Funkt...
Alles braucht ein Fundament. Um ein Haus zu bauen...
Genau wie der Titel sagt. Die Frage ist sehr merkw...
Netzfilter Netfilter ist ein Paketverarbeitungsmo...
Manchmal müssen Sie Links verwenden, aber Sie müss...