VorwortDas MySQL Slow Query Log ist ein Protokolltyp, der von MySQL bereitgestellt wird. Es wird verwendet, um Anweisungen in MySQL aufzuzeichnen, deren Antwortzeit den Schwellenwert überschreitet. Insbesondere werden SQL-Anweisungen, deren Ausführungszeit den Wert „long_query_time“ überschreitet, im Slow Query Log aufgezeichnet. Der Standardwert von long_query_time ist 10, was bedeutet, dass die Anweisung länger als 10 Sekunden ausgeführt wird. Standardmäßig startet die MySQL-Datenbank das langsame Abfrageprotokoll nicht, und wir müssen diesen Parameter manuell festlegen. Wenn es für die Optimierung nicht erforderlich ist, wird es natürlich im Allgemeinen nicht empfohlen, diesen Parameter zu starten, da das Einschalten des langsamen Abfrageprotokolls mehr oder weniger gewisse Auswirkungen auf die Leistung hat. Das langsame Abfrageprotokoll unterstützt das Schreiben von Protokolldatensätzen in Dateien oder Datenbanktabellen. Das offizielle Dokument stellt das langsame Abfrageprotokoll wie folgt vor (unvollständige Informationen, Einzelheiten entnehmen Sie bitte dem offiziellen zugehörigen Link):
Parameter im Zusammenhang mit dem langsamen AbfrageprotokollErläuterung der Parameter für langsame MySQL-Abfragen:
Die Rolle des langsamen AbfrageprotokollsDas Slow-Query-Log zeichnet die SQL-Anweisungen auf, deren Ausführung länger als die angegebene Zeit dauert. Das Slow-Query-Log kann zum Lokalisieren und Analysieren von Leistungsengpässen verwendet werden. Überprüfen Sie, ob die Slow Query Log-Funktion aktiviert ist und in welchem Verzeichnis die Slow Query Log-Dateien gespeichert sind. VARIABLEN WIE „slow_query%“ ANZEIGEN Aktivieren Sie die Protokollierung langsamer Abfragen
Legen Sie in der MySQL-Konfigurationsdatei /etc/my.cnf Folgendes fest: slow_query_log=EIN lange_Abfragezeit=1 Aktivieren Sie das langsame Abfrageprotokoll, um SQL-Anweisungen aufzuzeichnen, deren Abfrage länger als 1 Sekunde dauert. Das Protokoll wird nach einem Neustart von MySQL wirksam. Sie können das folgende SQL verwenden, um Folgendes zu testen Wähle SLEEP(2); Protokolldatei für langsame Abfragen TCP-Port: 0 Unix-Socket: (null) Zeit-ID-Befehlsargument # Zeit: 210125 6:30:14 # Benutzer@Host: reptil[reptil] @ [192.168.10.254] ID: 1 # Abfragezeit: 2.000380 Sperrzeit: 0.000000 Gesendete Zeilen: 1 Untersuchte Zeilen: 0 SET-Zeitstempel=1611556214; Wähle SLEEP(2);
ZusammenfassenDies ist das Ende dieses Artikels über die Rolle und Aktivierung des MySQL Slow Query Log. Weitere relevante Inhalte zum MySQL Slow Query Log finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So unterstützen Sie ApacheBench mehrere URLs
>>: Eine kurze Diskussion über die Eigenschaften von CSS-Float
In diesem Artikelbeispiel wird der spezifische Co...
PS: Ich verwende hier PHPStudy2016 1. Stoppen Sie...
Offizielle Website: http://code.google.com/p/zen-c...
Was ist ELK? ELK ist ein vollständiger Satz von L...
veranschaulichen: Stamm und Alias im Standort D...
Ich habe mehr als eine Stunde gebraucht, um SSH i...
Die default_server-Direktive von nginx kann einen...
Ziehen Sie einfach das Image, erstellen Sie einen...
Inhaltsverzeichnis 1. Übersicht 2. GDB-Debugging ...
Umgebungsbeschreibung Serversystem: Ubuntu 18.04 ...
Überblick Was das aktuelle Standardnetzwerk von D...
1. Alipay-Methode: Alipay-Methode: Klicken Sie zu...
Funktionen von MySQL: MySQL ist ein relationales ...
Zu diesem Zeitpunkt können Sie overflow:auto; verw...
Der <base>-Tag gibt die Standardadresse oder...