Heim >Datenbank >MySQL-Tutorial >Wie kann ich Datenbankaktivitäten über mehrere MySQL-Server hinweg effizient verfolgen?
So verfolgen Sie die Datenbankaktivität in MySQL über mehrere Server hinweg
Müssen Sie die letzten auf mehreren MySQL-Servern ausgeführten Abfragen überwachen? So können Sie dies erreichen:
MySQL >= 5.1.12
Für MySQL-Versionen 5.1.12 und höher befolgen Sie diese Schritte, um die Abfragen global zu erfassen:
- Execute SET GLOBAL log_output = 'TABLE'; - Execute SET GLOBAL general_log = 'ON';
Anfragen werden in der Tabelle erfasst mysql.general_log.
Ausgabe in eine Datei
Wenn Sie die Abfragen lieber in einer Datei speichern möchten, geben Sie den Pfad und den Dateinamen an:
- SET GLOBAL log_output = "FILE"; - SET GLOBAL general_log_file = "/path/to/your/logfile.log"; - SET GLOBAL general_log = 'ON';
Vorteile der Laufzeitkonfiguration
Verwendung dieser Laufzeiteinstellungen bietet gegenüber der Bearbeitung von Konfigurationsdateien mehrere Vorteile:
Weitere Informationen finden Sie in der Dokumentation des MySQL 5.1-Referenzhandbuchs general_log-Variable.
Das obige ist der detaillierte Inhalt vonWie kann ich Datenbankaktivitäten über mehrere MySQL-Server hinweg effizient verfolgen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!