Ich führe einige Belastungstests auf unserem System durch und merke eine massive Anzahl von "SET autocommit = 0" und "SET autocommit = 1" Abfragen ausgeführt werden . Etwas um 25.000 in 1 Minute. Ich versuche herauszufinden, was das verursacht und wie man es los wird.Massive Anzahl von "SET autocommit = 0/1" Abfragen in MySQL
Wir verwenden die folgenden Technologien:
MySQL
Hibernate
Hikari
Frühling
Tomcat
Ich habe versucht, die folgenden aber es hat nicht zu helfen scheint:
"SET autocommit = 0" in MySQL
Added die elideSetAutoCommits Eigenschaft in der DB-Verbindung URL. "Jdbc: mysql: // localhost/db_name useUnicode = true & characteren = UTF-8 & pinGlobalTxToPhysicalConnection = true & elideSetAutoCommits = true?"
Könnte mir jemand deuten darauf hin, was könnte diese Abfragen verursachen?
nur eine Vermutung: kann es sein, dass Hibernate diese "Autocommit festlegen" vor und nach einer Transaktion ausgibt? Sie können vielleicht versuchen, herauszufinden, die Anwendung zu debuggen und notieren, welche Befehle genau auf der MySQL-Verbindung ankommen. –