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

Eine einfache und eingehende Studie zu Async und Await in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. Detaillierte ...

Was sind die Unterschiede zwischen var let const in JavaScript

Inhaltsverzeichnis 1. Wiederholte Erklärung 1,1 v...

Mehrere Methoden zum Bereitstellen mehrerer Front-End-Projekte mit nginx

Ich habe 3 Methoden zusammengefasst, um mehrere F...

Schritte eines hervorragenden Registrierungsprozesses

Für eine Website ist dies die grundlegendste Funkt...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7

Deinstallieren Sie die alte MySQL-Version (übersp...

Koexistenz von Python2 und Python3 unter einem CentOS7-System

Der erste Schritt besteht darin, die Versionsnumm...

Detaillierte Erklärung der Verwendung und Funktion des MySQL-Cursors

[Verwendung und Funktion des MySQL-Cursors] Beisp...

Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Wenn wir Stapeloperationen für einen Dateityp aus...

jQuery implementiert eine einfache Änderung der Schaltflächenfarbe

Wir möchten in HTML und CSS die Farbe eines Butto...