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

MySQL wait_timeout nie jest honorowany za długie zapytanie?

Oba wait_timeout i interactive_timeout to czas bezczynności przed zerwaniem połączenia. Tak więc połączenie musi być bezczynne (nie uruchamiać zapytania), zanim zostanie przerwane. MySQL SLEEP() się nie liczy, ponieważ uruchamiasz zapytanie.

Będziesz musiał ręcznie zabijać długo działające zapytania (nie ma ustawienia, aby MySQL robił to za Ciebie). Możesz to napisać. Użyj SHOW PROCESSLIST (lub narzędzia zewnętrzne, takie jak Innotop ) i KILL .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj zaawansowane wartości pola repeatera pól niestandardowych na podstawie innej wartości repeatera

  2. Jak zablokować tabele mysql w php

  3. Laravel 5.2 – Użyj ciągu znaków jako niestandardowego klucza głównego dla elokwentnej tabeli, staje się 0

  4. java.sql.SQLException:pole nie ma wartości domyślnej

  5. Połączenie z Db umiera po>4<24 w hibernacji wiosennego rozruchu jpa