Wir verwenden MySQL 5.1.73 und haben vor kurzem Java-Anwendung aktualisiert vonWarum ist max_allowed_packet überschritten? Ist es aufgrund der Migration von Winterschlaf oder CP?
- 3 Hibernate -> 4.3.11
- Verbindungspooling: c3p0 -> Hikari
- JPA 2.0 -> 2.1
Testing mit der neuen Version gibt Fehler
> SQL Error: -1, SQLState: 70 Could not send query: max_allowed_packet
> exceeded. wrote 1479490, max_allowed_packet = 1048576
ich habe SO lesen auf how to increase the max_allowed_packet (und das ist in der Tat behoben), aber meine Frage ist:
Würde eine der oben genannten Änderungen in größeren Paketen zwischen Anwendung und DB ergeben oder gibt es etwas anderes hier, was wir verstehen müssen?
Meine Frage ist insbesondere, ob auf der 3rd-Party-Abhängigkeit Upgrades in Frage erwähnen ist eine Voraussetzung für größere Paketgröße eingeführt . Ich hatte bereits eine Verbindung in Frage, wie man die Eigenschaft verbessert. – k1eran
@ k1eran: - Es ist nicht der Fall, aber da Sie den Fehler bekommen, der es eindeutig angibt, müssen Sie es so beheben. Es ist nicht spezifisch für Abhängigkeiten Upgrades von Drittanbietern –
ok Ich lese jetzt bei http://dev.mysql.com, dass * Ein Kommunikationspaket ist eine einzelne SQL-Anweisung an den MySQL-Server gesendet, eine einzelne Zeile, die an die gesendet wird Client oder ein binäres Protokollereignis, das von einem Master-Replikationsserver an einen Slave gesendet wird. * Ich denke also, dass die Site sagt und Ihr Kommentar bedeutet, dass der Fehler -max_allowed_packet mit einer Abfrage in Verbindung steht, die zuvor größere Zeilen abgerufen hat. und es ist nur Zufall, dass ich das nach den 3rd Party Upgrades gesehen habe? – k1eran