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
Nginx unterstützt drei Möglichkeiten zum Konfigur...
Socket-Optionsfunktion Funktion: Methoden zum Les...
Wir müssen zunächst die Luftqualitätsdaten mit de...
1 Einleitung Wenn wir SQL-Anweisungen schreiben, ...
Wirkung: Erstellen Sie zunächst fünf Vue-Schnitts...
Auf Mobilgeräten ist das Flex-Layout sehr nützlic...
Ich habe in letzter Zeit nichts zu tun, also bast...
Inhaltsverzeichnis 1. V8-Quelle 2. V8-Serviceziel...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...
Frage Nach dem Nginx-Reverse-Proxy erhält die Tom...
In diesem Artikelbeispiel wird der spezifische Co...
MySQL Vorteil: Kleine Größe, hohe Geschwindigkeit...
Inhaltsverzeichnis 1 Aktuellen Datenbankinhalt ei...
Nginx-Protokollbeschreibung Über Zugriffsprotokol...
Vorwort: Ich habe vor Kurzem begonnen, den Aufbau...