Wie überwacht man MySQL-Abfragen unter Windows?

8

Gibt es eine einfache Möglichkeit, alle SQL-Abfragen zu verfolgen / zu überwachen, die von einem MySQL-Server (auf einer Windows-Maschine) ausgeführt werden?

Update : Ich frage nach dem kostenlosen Tool.

    
BreakPhreak 04.10.2010, 13:54
quelle

3 Antworten

8
  1. Senden Sie diesen Befehl an den Server: set global general_log=1;
  2. Suchen Sie die Protokolldatei (die Standardeinstellung für Win7 befindet sich in C:\ProgramData\MySQL\MySQL Server 5.1\data ) und hat einen Namen wie der Computer.
  3. Untersuchen Sie das Protokoll:)
  4. Setzen Sie general_log zurück auf 0 , um die Leistung des DB-Servers wieder auf normal zu setzen.
BreakPhreak 04.10.2010, 14:40
quelle
5

Was für mich auf lokaler Windows 7 x64-Installation von MYSQL 5.6 funktionierte, war:

  • Öffnen Sie Ihre my.ini-Datei und stellen Sie sicher, dass Sie folgende Zeilen haben:

    Langes Abfrageprotokoll

    %Vor%

    Setze Allgemeines Protokoll

    %Vor%
  • Datei speichern und den Dienst neu starten

Um allgemeine Abfrageprotokolle auszuschalten, setzen Sie den Wert general_log auf 0 und starten Sie ihn neu. Und vergessen Sie nicht, die Pfade der Protokolldateien so zu ändern, dass sie zu Ihrem System passen.

    
serge.k 04.01.2012 23:14
quelle
3

Sie könnten eine 30-tägige Testversion herunterladen von: MONyog . Wenn es das Werkzeug für Sie ist, schlage ich vor, Sie kaufen es.

    
Ruel 04.10.2010 13:59
quelle