Heim  >  Artikel  >  Datenbank  >  Wie aktiviere ich das langsame Abfrageprotokoll von MySQL, ohne den Server neu zu starten?

Wie aktiviere ich das langsame Abfrageprotokoll von MySQL, ohne den Server neu zu starten?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-31 09:58:42750Durchsuche

How to Enable MySQL's Slow Query Log Without Restarting the Server?

MySQL-Protokoll für langsame Abfragen ohne Serverneustart konfigurieren

Frage:

Wie können Sie aktivieren Das langsame Abfrageprotokoll von MySQL, ohne dass ein Server erforderlich ist neu starten?

Antwort:

Das dynamische Aktivieren der langsamen Abfrageprotokollfunktion in MySQL erfordert bestimmte Schritte, abhängig von der verwendeten MySQL-Version.

In MySQL Verwenden Sie in den Versionen 5.1 und höher den folgenden Befehl:

SET GLOBAL slow_query_log = 'ON';

Um zu verhindern, dass vertrauliche Daten im Klartext gespeichert werden, führen Sie den aus Folgender Befehl nach Aktivierung des Protokolls:

FLUSH LOGS;

Zusätzliche Überlegungen für MySQL 5.0:

Vor MySQL 5.1 war ein Serverneustart erforderlich, um die langsame Abfrageprotokollierung zu ermöglichen. Sie können die Variable „log_slow_queries“ jedoch mit „SET GLOBAL“ in MySQL 5.0 ändern, es wird jedoch ein Fehler „schreibgeschützte Variable“ angezeigt.

Informationen zu Konfigurationen und Protokolldateispeicherorten finden Sie in der MySQL-Dokumentation:

  • Konfigurationsdatei: Bearbeiten Sie die Datei „my.cnf“ und fügen Sie „slow_query_log“ im Abschnitt [mysqld] hinzu (erfordert einen Neustart des Servers).
  • Befehlszeile: Verwenden Sie „mysqld --log-slow-queries“ während des Serverstarts.

Das obige ist der detaillierte Inhalt vonWie aktiviere ich das langsame Abfrageprotokoll von MySQL, ohne den Server neu zu starten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn