Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przekroczono limit czasu połączenia w drodze przelotowej

Właśnie natknęliśmy się na ten problem i udało nam się znaleźć rozwiązanie, które zadziałało dla nas. Wygląda na to, że Flyway używa co najmniej dwóch połączeń:jednego do zablokowania schema_version tabeli i jeden, aby faktycznie uruchomić alter. Ten problem występuje, gdy zmiany trwają wystarczająco długo, aby spowodować zablokowanie połączenia schema_version tabela do przekroczenia limitu czasu. Najprostszym sposobem, aby to naprawić, jest podbicie wait_timeout MySQL do czegoś stosunkowo dużego. W naszym przypadku ustawiliśmy go na 480 minut (lub 28800 sekund):

set global wait_timeout=28800;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można połączyć się ze zdalnym serwerem MySQL z błędem 61

  2. Count() i lewy problem z dołączeniem

  3. MySQL oblicza średnią ruchomą z N wierszy

  4. Token Firebase FCM – kiedy wysłać na serwer?

  5. Kopiowanie danych z jednej tabeli do innej tabeli. Bazy danych są różne, a struktura tabel jest inna