Heim > Datenbank > MySQL-Tutorial > Wie kann ich ausgeführte Abfragen auf mehreren MySQL-Servern überwachen?

Wie kann ich ausgeführte Abfragen auf mehreren MySQL-Servern überwachen?

Barbara Streisand
Freigeben: 2024-12-27 18:06:10
Original
371 Leute haben es durchsucht

How Can I Monitor Executed Queries Across Multiple MySQL Servers?

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):

  1. Setzen Sie die Variable log_output global auf "TABELLE":

    SET GLOBAL log_output = 'TABLE';
    Nach dem Login kopieren
  2. Allgemeine Protokollierung aktivieren:

    SET GLOBAL general_log = 'ON';
    Nach dem Login kopieren
    Nach dem Login kopieren
  3. Untersuchen Sie die Tabelle mysql.general_log, die die ausgeführten Abfragen aufzeichnet.

Dateibasierte Protokollierung für die Vergangenheit Abfragen:

Wenn Sie Protokolle lieber in einer Datei speichern möchten:

  1. Log_output auf „DATEI“ setzen:

    SET GLOBAL log_output = "FILE";
    Nach dem Login kopieren
  2. Geben Sie den Zielprotokolldateipfad an general_log_file:

    SET GLOBAL general_log_file = "/path/to/your/logfile.log";
    Nach dem Login kopieren
  3. Allgemeine Protokollierung aktivieren:

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

Vorteile der Laufzeitkonfiguration:

Die Verwendung dieser Methode zum Aktivieren der Protokollierung hat gegenüber der Änderung der Konfiguration mehrere Vorteile Dateien:

  • Es ermöglicht die temporäre Protokollierung, ohne die permanenten Einstellungen zu ändern.
  • Es entfällt die Notwendigkeit, nach dem Speicherort der Protokolldatei zu suchen.
  • Es vermeidet Serverneustarts, was unterbricht Verbindungen und erfordert eine manuelle erneute Aktivierung der Protokollierung.

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!

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