SQL Stmts protokollieren
-
Hallo ich heiße Omar,
ich möchte alle SQL stmts protokollieren die eine Anwendung an eine Datenbank schickt. Konkret geht es um eine lokale Anwendung (.net) die momentan über localhost an eine MySQL DB angeschlossen. Ich würde gerne wissen welche Abfragen hingeschickt werden?Im Netz habe ich bereits nach Profilern gesucht, zb:
http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html
oder
http://www.jetprofiler.com/Aber entweder werden die Abfragen nicht angezeigt oder es werden nur die Abfragen analysiert die man selber abschickt.
Vielen Dank
Omar
-
-
Du kannst das Binlog verwwenden und die Querys dann auch mit SQL abfragen.
-
Vielen Dank
Die Logs sehen vielversprechend aus.
-
Nachtrag:
So wie es in der Anleitung gepostet wurde habe ich den Log nicht hingekriegt. Man bekommt es aber auch mit einem Eintrag in der my.ini hin:[mysqld]
# Einfach diese beiden Variablen einfügen:
log-bin ="C:/Programme/MySQL Server 5.1/Log/MySqlb.log"
log ="C:/Programme/MySQL Server 5.1/Log/MySql.log"Das mit dem Logging war aber eine gute Idee