1. Einleitung Durch Aktivieren des Slow Query Log kann MySQL Abfrageanweisungen aufzeichnen, die die angegebene Zeit überschreiten. Durch das Auffinden und Analysieren von Leistungsengpässen lässt sich die Leistung des Datenbanksystems besser optimieren. 2. Parameterbeschreibung slow_query_log Status der Aktivierung langsamer Abfragen slow_query_log_file Der Speicherort, an dem das langsame Abfrageprotokoll gespeichert wird (dieses Verzeichnis erfordert Schreibberechtigungen für das laufende MySQL-Konto und ist im Allgemeinen auf das MySQL-Datenspeicherverzeichnis eingestellt) 3. Einrichtungsschritte 1. Zeigen Sie Parameter für langsame Abfragen an mysql> Variablen wie „slow_query%“ anzeigen; +-----------------------------------------+----------------------------------+ | Variablenname | Wert | +-----------------------------------------+----------------------------------+ | slow_query_log | AUS | | slow_query_log_datei | /mysql/data/localhost-slow.log | +-----------------------------------------+----------------------------------+ mysql> Variablen wie „long_query_time“ anzeigen; +-----------------+------------+ | Variablenname | Wert | +-----------------+------------+ | lange Abfragezeit | 10.000000 | +-----------------+------------+ 2. Einstellungsmethode Methode 1: Globale Variableneinstellung Setzen Sie die globale Variable slow_query_log auf den Status „ON“ mysql> globales slow_query_log='ON' festlegen; Legen Sie den Speicherort für das Protokoll langsamer Abfragen fest. mysql> setze globale slow_query_log_file='/usr/local/mysql/data/slow.log'; Wenn die Abfrage länger als 1 Sekunde dauert, wird sie aufgezeichnet mysql> globale long_query_time=1 festlegen; Methode 2: Konfigurationsdateieinstellungen Ändern Sie die Konfigurationsdatei my.cnf und fügen Sie unter [mysqld] Folgendes hinzu: [mysqld] slow_query_log = EIN slow_query_log_file = /usr/local/mysql/data/slow.log lange_Abfragezeit = 1 3. Starten Sie den MySQL-Dienst neu Dienst MySQL Neustart 4. Überprüfen Sie die Parameter nach der Einstellung mysql> Variablen wie „slow_query%“ anzeigen; +---------------------+--------------------------------+ | Variablenname | Wert | +---------------------+--------------------------------+ | slow_query_log | EIN | | slow_query_log_datei | /usr/local/mysql/data/slow.log | +---------------------+--------------------------------+ mysql> Variablen wie „long_query_time“ anzeigen; +-----------------+----------+ | Variablenname | Wert | +-----------------+----------+ | lange Abfragezeit | 1.000000 | +-----------------+----------+ 4. Testen 1. Führen Sie eine langsame SQL-Abfrage aus mysql> wähle sleep(2); 2. Überprüfen Sie, ob langsame Abfrageprotokolle generiert werden ls /usr/local/mysql/data/slow.log Wenn das Protokoll vorhanden ist, wurde die MySQL-Einstellung für langsame Abfragen erfolgreich aktiviert! Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: JS-Funktionsaufruf, Anwenden und Binden einer superdetaillierten Methode
>>: Lösung für BT Baota Panel php7.3 und php7.4 unterstützen ZipArchive nicht
1. Suchen Sie zunächst die Datendatei auf dem Mig...
1. Hintergrund Wir führen von Zeit zu Zeit intern...
Als ich MySQL konfiguriert habe, habe ich die Sta...
Beim Benutzerwechsel im Docker-Container kommt di...
Was ist ein MIME-TYP? 1. Zunächst müssen wir vers...
Basierend auf Vue Die Kernidee dieser Funktion be...
1. Suchen Sie nach doppelten Zeilen Wählen Sie * ...
Konfigurationsbeispiel Upstream-Backend { Server ...
1. Als ich heute eine Seite erstellte, stieß ich a...
1. Der Unterschied zwischen TEXT und BLOB Der ein...
Heute bin ich auf eine sehr seltsame Situation ge...
Inhaltsverzeichnis 1. React Hooks vs. reine Funkt...
Ich habe lange damit gekämpft und nach einiger Suc...
Beim Einfügen von Daten stellte ich fest, dass ic...
Artikelstruktur 1. Vorbereitung 2. Installieren S...