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. Parameterbeschreibungslow_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) long_query_time Wie viele Sekunden dauert es, bis eine Abfrage aufgezeichnet wird? 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 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 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! ZusammenfassenDies ist das Ende dieses Artikels über die Einstellung und Prüfung von langsamen MySQL-Abfragen und -Protokollen. Weitere relevante Inhalte zu langsamen MySQL-Abfragen und -Protokollen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: HTML-Tabellen-Tag-Tutorial (19): Zeilen-Tag
>>: Begrenzung der Anzahl kurzfristiger Zugriffe auf eine bestimmte IP basierend auf Nginx
Inhaltsverzeichnis Was ist ein Slot Grundlegendes...
Eigenschaft „letter-spacing“ : Vergrößern oder ve...
Docker V1.13.1 auf centos7.3 mit yum installiert ...
Der Erste: 1. Fügen Sie wichtige Headerdateien hi...
1. Methode zum Festlegen des Fremdschlüssels 1. U...
Dieser Artikel zeichnet das grafische Tutorial zu...
1 Installation Laden Sie die entsprechende entpac...
Im Laufe der Zeit habe ich festgestellt, dass vie...
Inhaltsverzeichnis Vorwort 1. Übersicht 2. Lese- ...
Inhaltsverzeichnis iview-admin2.0 integrierte Ber...
Goldene Regeln der Leistung: Nur 10 bis 20 % der ...
Inhaltsverzeichnis Erste Verwendung der Callback-...
<br /> Wenn wir bestimmte Websites durchsuch...
1. Schauen wir uns zunächst eine Anweisung zur Ta...
1, %, steht für beliebige 0 oder mehr Zeichen. Es...