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
Das Unternehmen hat kürzlich einen DELL R730-Serv...
Inhaltsdetail-Tags: <h1>~<h6>Titel-Ta...
Inhaltsverzeichnis Vorwort 1. Systemdienststeueru...
1. Das ul-Tag hat in Mozilla standardmäßig einen ...
Derjenige, der eine neue Verbindung herstellt, en...
Ich habe einen Server, auf dem mehrere Docker-Con...
Hintergrund Bevor wir mit dem Artikel beginnen, w...
Zuerst erstellen wir die Datenbanktabelle: Tabell...
1. Es gibt zwei Möglichkeiten, globale Variablen ...
In diesem Artikel werden hauptsächlich drei Metho...
Inhaltsverzeichnis 1. Art von 2. Instanz von 3. K...
Inhaltsverzeichnis Prinzip Vorbereitung der Netzw...
In tatsächlichen Projekten gibt es Beziehungen zw...
Inhaltsverzeichnis Einführung in FTP, FTPS und SF...
Hintergrund Wenn Sie am Blockchain-Protokollmodul...