私たちはちょうどこの問題に遭遇し、私たちのために働く解決策を見つけることができました。 Flywayは少なくとも2つの接続を使用しているようです。1つはschema_version
をロックするためです。 テーブル、および実際に変更を実行するための1つ。この問題は、変更に時間がかかり、接続がschema_version
をロックする場合に発生します。 タイムアウトするテーブル。これを修正する最も簡単な方法は、MySQLのwait_timeout
を増やすことです。 比較的大きなものに。この例では、480分(または28800秒)に設定しました:
set global wait_timeout=28800;