Gibt es eine Möglichkeit, die allgemeine Abfrage von MySQL über JDBC zu aktivieren? Die nächste Sache, die ich durch meine Suche gefunden habe, ist die Fähigkeit, langsame Abfragen über JDBC zu protokollieren (http://dev.mysql.com/doc/refman/5.5/en/connector-j-reference-configuration-properties.html). Vielleicht sollte ich das tun und den langsamen Abfrage-Schwellenwert auf 0 ms setzen?Aktivieren des allgemeinen Abfrageprotokolls von MySQL mit JDBC
Ich möchte alle Abfragen über MySQL in einem für Menschen lesbaren Format protokollieren und möchte den Speicherort angeben, wo die Protokolldatei geschrieben werden soll. Ich weiß, dass ich einen Performance-Hit machen werde, aber meine Anwendung hat nur einen User und ist einfach genug, dass ich überrascht wäre, wenn der Performance-Hit auffällt. Ich möchte es trotzdem ausprobieren um es zu sehen.
Ich glaube, eine andere Option, die ich habe, binäre Logging einschalten und mysqlbinlog verwenden, um die Binärlogs in ein menschenlesbares Format zu konvertieren, aber es klingt wie das allgemeine Abfrageprotokoll würde ein einfacheres Mittel zu bekommen, was ich will.
Eric, ich habe nicht eine Seite der offiziellen Dokumentation gesehen von MySQL, das war immer verständlich, und ich benutze es seit 5 Jahren. Ich kann sehr genau darauf hinweisen, dass auf dieser Seite Unklarheiten bestehen. Können Sie eine Beispielabfrage zum Aktivieren des allgemeinen Abfrageprotokolls anzeigen? Ich weiß auch nicht, ob ich Winterschlaf mache. Wenn du mir sagen könntest, wie ich das überprüfen soll, könnte ich es dich wissen lassen. –