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
XHTML-Überschriftenübersicht Wenn wir Word-Dokume...
Ich habe kürzlich MySQL verwendet. Im Artikel „My...
Verwenden Sie gespeicherte Prozeduren, um Transak...
1. Doppelklicken Sie zunächst auf das VMware-Symb...
Inhaltsverzeichnis 1. Grundprinzipien 2. Spezifis...
Die Paginierungskomponente ist eine häufige Kompo...
Inhaltsverzeichnis 1. Definition und Aufruf des K...
Inhaltsverzeichnis Vorwort Verbindungsverwaltung ...
1. Einleitung Der Befehl ls dient zum Anzeigen de...
Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...
HTML besteht aus Tags und Attributen, die zusamme...
Wenn hier ein <input type="image">...
Plätzchen Dies ist eine Standardmethode zum Speic...
Das Gitterlayout weist einige Ähnlichkeiten mit d...
Verifizierungsumgebung: [root@~~/]# rpm -qa | gre...