Beispiel zum Aktivieren langsamer Abfragen in MySQL

Beispiel zum Aktivieren langsamer Abfragen in MySQL

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:
  • MySQL-Methode und Beispiel für langsame Abfragen
  • Detaillierte Erklärung, warum die langsame Abfrageprotokollzeit von MySQL 5.7 8 Stunden hinter der Systemzeit liegt
  • Beispielanalyse langsamer MySQL-Abfragevorgänge [Aktivieren, Testen, Bestätigen usw.]
  • Ursachen und Lösungen für langsame MySQL-Abfragegeschwindigkeit und schlechte Leistung
  • Ursachen und Lösungen für langsame MySQL-Abfragen
  • Gründe und Lösungen für langsame MySQL-Abfragen, die beim Senden von Daten hängen bleiben
  • So optimieren Sie die MySQL-Leistung durch langsame MySQL-Abfragen
  • So aktivieren Sie die Protokollfunktion für langsame Abfragen in MySQL
  • Tutorial zur grundlegenden Verwendung des MySQL Slow Query Log
  • Detaillierte Erklärung langsamer MySQL-Abfragen

<<:  Die Fallstricke bei der Bereitstellung von Angular-Projekten in Nginx

>>:  Installieren Sie das Linux rhel7.3-Betriebssystem auf der virtuellen Maschine (bestimmte Schritte)

Artikel empfehlen

Grundlegendes zur JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Verständnis der Gleichheits...

Warum Entwickler Datenbanksperren im Detail verstehen müssen

1.Sperren? 1.1 Was ist ein Schloss? Die eigentlic...

Detaillierte Erklärung und Erweiterung von ref und reactive in Vue3

Inhaltsverzeichnis 1. Ref und reaktiv 1. reaktiv ...

So debuggen Sie das Loader-Plugin in einem Webpack-Projekt

Als ich kürzlich lernte, wie man webpack verwende...

MySQL 8.0.12 Installations- und Nutzungs-Tutorial

Das Installations- und Verwendungstutorial für My...

Vor- und Nachteile von React Hooks

Inhaltsverzeichnis Vorwort Vorteil: Mangel: 1. Re...

Detaillierte Analyse des MySQL 8.0-Speicherverbrauchs

Inhaltsverzeichnis 1. innodb_buffer_pool_size 2. ...

Detaillierte Schritte für einen reibungslosen Übergang von MySQL zu MariaDB

1. Einführung in MariaDB und MySQL 1. Einführung ...

Implementierung des MySQL Shell import_table-Datenimports

Inhaltsverzeichnis 1. Einführung in import_table ...

js implementiert das klassische Minesweeper-Spiel

In diesem Artikelbeispiel wird der spezifische Co...

Sublime Text - Empfohlene Methode zum Festlegen von Browser-Tastenkombinationen

Codeeffekte werden häufig in unterschiedlichen Br...