Heim > Datenbank > MySQL-Tutorial > Wie kann ich Datenbankaktivitäten über mehrere MySQL-Server hinweg effizient verfolgen?

Wie kann ich Datenbankaktivitäten über mehrere MySQL-Server hinweg effizient verfolgen?

Patricia Arquette
Freigeben: 2024-12-23 09:17:10
Original
848 Leute haben es durchsucht

How Can I Efficiently Trace Database Activity Across Multiple MySQL Servers?

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';
Nach dem Login kopieren

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';
Nach dem Login kopieren

Vorteile der Laufzeitkonfiguration

Verwendung dieser Laufzeiteinstellungen bietet gegenüber der Bearbeitung von Konfigurationsdateien mehrere Vorteile:

  • Keine dauerhaften Änderungen an den Protokollierungseinstellungen
  • Abfragen werden an einem praktischen Ort gespeichert, ohne dass das Dateisystem durchsucht werden muss
  • Kein Server Neustart erforderlich, wodurch Unterbrechungen aktiver Verbindungen minimiert werden

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!

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