1. EinleitungDurch 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 3. Einrichtungsschritte1. 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 „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: Einstellungen der Konfigurationsdatei Ändern Sie die Konfigurationsdatei my.cnf und fügen Sie sie unterhalb von [mysqld] hinzu. [mysqld] slow_query_log = EIN slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 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. Testen1. 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! Dies ist das Ende dieses Artikels über langsame MySQL-Abfragen und Protokollbeispiele. Weitere relevante Inhalte zu langsamen MySQL-Abfragen und Protokollen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: 5 äußerst nützliche Open-Source-Docker-Tools, die dringend empfohlen werden
>>: W3C Tutorial (15): W3C SMIL Aktivitäten
Überblick Bei kleinen und mittelgroßen Projekten ...
Tipps zur Verwendung von Docker 1. Bereinigen Sie...
Lassen Sie uns heute ein interessantes Thema besp...
Inhaltsverzeichnis 1. Routennavigation 2. API zur...
Inhaltsverzeichnis Was ist MVCC MVCC-Implementier...
Einführung: Die Konfiguration von Docker, auf dem...
Vorwort Excel ist leistungsstark und weit verbrei...
Vorwort In diesem Artikel sind einige allgemeine ...
MySQL-Abfragedaten aus einer Tabelle und Einfügen...
Inhaltsverzeichnis Vorwort Text 1. Konzepte im Zu...
Inhaltsverzeichnis 1. Was ist Blockbereich? 2. Wa...
1. JDK installieren 1.1 Überprüfen Sie, ob die ak...
Inhaltsverzeichnis 1. Verwenden Sie Skripte, um T...
Referenz: Offizielle Docker-Redis-Dokumentation 1...
In diesem Artikel wird der spezifische Code für J...