Anzeigen ausgeführter Abfragen auf MySQL-Servern
Die Überwachung von Abfragen, die auf mehreren MySQL-Servern ausgeführt werden, kann für die Fehlerbehebung, Leistungsanalyse und Sicherheitsüberprüfung hilfreich sein. Hier sind die Methoden zum Erfassen und Zugreifen auf diese Abfragen:
Globale Protokollierung für aktuelle Abfragen (MySQL >= 5.1.12):
Setzen Sie die Variable log_output global auf "TABELLE":
SET GLOBAL log_output = 'TABLE';
Allgemeine Protokollierung aktivieren:
SET GLOBAL general_log = 'ON';
Dateibasierte Protokollierung für die Vergangenheit Abfragen:
Wenn Sie Protokolle lieber in einer Datei speichern möchten:
Log_output auf „DATEI“ setzen:
SET GLOBAL log_output = "FILE";
Geben Sie den Zielprotokolldateipfad an general_log_file:
SET GLOBAL general_log_file = "/path/to/your/logfile.log";
Allgemeine Protokollierung aktivieren:
SET GLOBAL general_log = 'ON';
Vorteile der Laufzeitkonfiguration:
Die Verwendung dieser Methode zum Aktivieren der Protokollierung hat gegenüber der Änderung der Konfiguration mehrere Vorteile Dateien:
Zusätzlich Informationen:
Weitere Einzelheiten finden Sie im MySQL 5.1-Referenzhandbuch zu Serversystemvariablen:
https://dev.mysql.com/doc/refman/5.1/en/server- system-variables.html#sysvar_general_log
Das obige ist der detaillierte Inhalt vonWie kann ich ausgeführte Abfragen auf mehreren MySQL-Servern überwachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!