Vorwort Das langsame Abfrageprotokoll ist eine sehr wichtige Funktion in MySQL. Wir können die langsame Abfrageprotokollfunktion von MySQL aktivieren, damit wir den Ausführungsstatus und die Leistung jeder SQL-Anweisung analysieren und entsprechend optimieren können. Dieser Artikel stellt den relevanten Inhalt zum Aktivieren langsamer Abfragen in MySQL vor. Werfen wir einen Blick auf die ausführliche Einführung. So geht's: 1: Melden Sie sich bei der Datenbank an, um zu prüfen, ob die langsame Abfrage aktiviert ist: mysql> Variablen wie „slow_query%“ anzeigen; 2: MySQL-Slow-Log aktivieren: Standardmäßig ist der Wert von slow_query_log OFF, was bedeutet, dass das langsame Abfrageprotokoll deaktiviert ist. Sie können es aktivieren, indem Sie den Wert von slow_query_log festlegen: (Dies ist vorübergehend aktiviert und wird nach dem Neustart des Dienstes ungültig. Wenn Sie es dauerhaft deaktivieren möchten, denken Sie daran, eine Anweisung in die myqsl-Konfigurationsdatei einzufügen, siehe Ende des Artikels) mysql> globales slow_query_log=1 festlegen; Abfrage OK, 0 Zeilen betroffen (0,03 Sek.) 3: Überprüfen Sie, ob es aktiviert ist: mysql> Variablen wie „slow_query%“ anzeigen; 4: Schreiben Sie eine langsame MySQL-Anweisung, um zu testen, ob langsame Daten geschrieben werden: mysql> wähle sleep(10) als a, 1 als b; 5: Überprüfen Sie die Mysql Slow-Datei, um zu sehen, ob Daten geschrieben werden: An diesem Punkt ist der oben beschriebene langsame Startjob von MySQL abgeschlossen! -------------------------- MySQL Slow Log dauerhaft aktivieren: slow_query_log_file Pfad der Protokolldatei für langsame Abfragen slow_query_log wird verwendet, um anzugeben, ob das langsame Abfrageprotokoll geöffnet werden soll long_query_time Abfragen, die diese Anzahl von Sekunden überschreiten, werden in das Protokoll geschrieben log_output=file muss eine Datei oder eine Tabelle angeben. Wenn es sich um eine Tabelle handelt, werden die Informationen zur langsamen Abfrage in der Tabelle slow_log unter der MySQL-Datenbank gespeichert. Dieser Punkt muss klargestellt werden. Der Standardwert ist NONE Öffnen Sie die Konfigurationsdatei my.cnf und fügen Sie den folgenden Code hinzu: log_output=Datei slow_query_log=ein; slow_query_log_file = /tmp/mysql-slow.log lange_Abfragezeit = 2 Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. 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:
|
<<: Die Fallstricke bei der Bereitstellung von Angular-Projekten in Nginx
Inhaltsverzeichnis 1. Verständnis der Gleichheits...
1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...
Inhaltsverzeichnis 1. Ref und reaktiv 1. reaktiv ...
1. Laden Sie das MySQL 5.7-Installationspaket von...
Inhaltsverzeichnis 1. Kernbefehle 2. Allgemeine B...
Als ich kürzlich lernte, wie man webpack verwende...
Das Installations- und Verwendungstutorial für My...
Inhaltsverzeichnis Vorwort Vorteil: Mangel: 1. Re...
Inhaltsverzeichnis 1. innodb_buffer_pool_size 2. ...
Geschäftsszenario: Verwenden Sie den EL-Dialog vo...
1. Einführung in MariaDB und MySQL 1. Einführung ...
Dieser Artikel beschreibt die MySQL-Datentypen un...
Inhaltsverzeichnis 1. Einführung in import_table ...
In diesem Artikelbeispiel wird der spezifische Co...
Codeeffekte werden häufig in unterschiedlichen Br...