Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie aktiviere ich das langsame Abfrageprotokoll von MySQL ohne Neustart?

Susan Sarandon
Freigeben: 2024-10-30 15:02:02
Original
815 Leute haben es durchsucht

How Do I Enable MySQL's Slow Query Log Without Restarting?

Aktivieren Sie das langsame Abfrageprotokoll von MySQL, ohne MySQL neu zu starten

Sie haben versucht, die langsamen Abfrageprotokollierungseinstellungen von MySQL mithilfe der bereitgestellten Anweisungen, aber des Schwellenwerts, zu ändern allein scheint nicht auszureichen. Laut MySQL-Dokumentation ist die Angabe eines Dateinamens nicht zwingend erforderlich, und der Standardname der Protokolldatei wird normalerweise basierend auf dem Hostnamen generiert. Sie scheinen jedoch keine langsame Abfrageprotokolldatei auf Ihrem Server zu haben.

Wenn Sie MySQL Version 5.0.77 ausführen, unterscheidet sich die Syntax zum Aktivieren des langsamen Abfrageprotokolls geringfügig von späteren Versionen:

SET GLOBAL log_slow_queries = 1;
Nach dem Login kopieren

Leider tritt ein Fehler auf, der darauf hinweist, dass die Variable „log_slow_queries“ schreibgeschützt ist. Dies deutet darauf hin, dass Sie den MySQL-Server neu starten müssen, um die Änderungen zu übernehmen. Allerdings ist ein Neustart des Servers nicht die einzige Option.

Für MySQL 5.1 und höher ist eine alternative Methode verfügbar:

SET GLOBAL slow_query_log = 'ON';
Nach dem Login kopieren

Zusätzlich müssen Sie möglicherweise die Protokolle leeren mit:

FLUSH LOGS;
Nach dem Login kopieren

Bei diesem Ansatz wird davon ausgegangen, dass Sie MySQL 5.1 oder eine neuere Version verwenden. Wenn Ihre MySQL-Version älter ist, bleibt der Neustart des Servers mit der Einstellung „log_slow_queries“ in der Konfigurationsdatei der notwendige Schritt.

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!