1. Was nützt eine langsame Abfrage? Es kann alle SQL-Anweisungen aufzeichnen, die länger als „long_query_time“ ausgeführt werden, Ihnen dabei helfen, die langsamen SQL-Anweisungen zu finden und uns die Optimierung dieser SQL-Anweisungen erleichtern. 2. Parameterbeschreibung 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 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! Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit helfen kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: js, um eine einfache Produkt-Screening-Funktion zu erreichen
>>: Delegieren von Berechtigungen in Linux mit Sudo
Analysieren Sie die Produktionsschritte: 1. Resso...
1. Installation 1. MySQL herunterladen Download-A...
In diesem Artikel wird der spezifische Code der m...
Holen Sie sich das Mongo-Image sudo docker pull m...
Nehmen Sie als Beispiel drei aufeinanderfolgende ...
Beim Erstellen einer Homepage, beispielsweise ein...
Ich möchte C/C++ verwenden, um grundlegende Daten...
Inhaltsverzeichnis 1. Knoten, Bäume und virtuelle...
Mit der CSS3-Eigenschaft „border-image“ können Si...
Der mathematische Ausdruck calc() ist eine Funkti...
Aufgrund der Anforderungen des Arbeitsprojekts is...
Warum brauchen wir Master-Slave-Replikation? 1. I...
Inhaltsverzeichnis Webkomponenten benutzerdefinie...
Datenbankversion: mysql> select version(); +--...
In diesem Artikelbeispiel wird der spezifische Ja...