Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbindungszeitüberschreitung in Flyway

Wir sind gerade auf dieses Problem gestoßen und haben es geschafft, eine Lösung zu finden, die für uns funktioniert hat. Es scheint, dass Flyway mindestens zwei Verbindungen verwendet:eine, um die schema_version zu sperren Tabelle und eine, um die Änderungen tatsächlich auszuführen. Dieses Problem tritt auf, wenn die Änderungen lange genug dauern, um zu bewirken, dass die Verbindung die schema_version sperrt Tabelle bis zum Timeout. Der einfachste Weg, dies zu beheben, ist das Erhöhen des MySQL wait_timeout zu etwas relativ Großem. In unserem Fall setzen wir es auf 480 Minuten (oder 28800 Sekunden):

set global wait_timeout=28800;