Heim > Datenbank > MySQL-Tutorial > Wie kann ich MySQL-Abfragen in Echtzeit auf einem Linux-Server überwachen?

Wie kann ich MySQL-Abfragen in Echtzeit auf einem Linux-Server überwachen?

DDD
Freigeben: 2024-12-02 13:59:09
Original
875 Leute haben es durchsucht

How Can I Monitor MySQL Queries in Real-Time on a Linux Server?

Echtzeitüberwachung von MySQL-Abfragen

Die Überwachung von Live-MySQL-Abfragen ist für die Leistungsoptimierung und Fehlerbehebung von entscheidender Bedeutung. Dieser Artikel bietet eine einfache Methode zum Verfolgen von Abfragen auf einem Linux-Server in Echtzeit.

(Problem)

Wie können Sie MySQL-Abfragen anzeigen, während sie ausgeführt werden? ein Linux-Server? Unabhängig davon, ob Sie eine einzelne Webseitenanforderung oder alle auf einem Produktionsserver ausgeführten Abfragen überwachen möchten, können Sie einen Listener einrichten, um diese Abfragen zu erfassen und zu überprüfen.

(Lösung)

MySQL bietet eine praktische Möglichkeit, jede Abfrage in einer Protokolldatei zu protokollieren:

mysql> SHOW VARIABLES LIKE "general_log%";

+------------------+----------------------------+
| Variable_name    | Value                      |
+------------------+----------------------------+
| general_log      | OFF                        |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+----------------------------+

mysql> SET GLOBAL general_log = 'ON';
Nach dem Login kopieren

Sobald Sie diese Befehle ausgeführt haben, werden alle Abfragen protokolliert nach /var/run/mysqld/mysqld.log. Sie können grep oder ein anderes Tool verwenden, um die Protokolldatei zu untersuchen:

grep 'your_query_string' /var/run/mysqld/mysqld.log
Nach dem Login kopieren

Denken Sie daran, die Protokollierung zu deaktivieren, wenn Sie fertig sind, um Leistungseinbußen und Speicherplatzprobleme zu vermeiden:

mysql> SET GLOBAL general_log = 'OFF';
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich MySQL-Abfragen in Echtzeit auf einem Linux-Server überwachen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage