Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL wait_timeout не се зачита за дълга заявка?

И двете wait_timeout и interactive_timeout е времето на неактивност преди връзката да бъде прекъсната. Така че връзката трябва да е неактивна (без да изпълнява заявка), преди да бъде прекъсната. MySQL SLEEP() не се брои, тъй като изпълнявате заявка.

Ще трябва ръчно да убивате дълго изпълняваните заявки (няма настройка MySQL да го прави вместо вас). Можете да напишете това. Използвайте SHOW PROCESSLIST (или външни инструменти като Innotop ) и 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. Как да получите данни за последните 12 месеца в MySQL

  2. Как мога да огранича потребител на MySQL до определени таблици

  3. Вмъкване на стойности от таблица A в таблица A

  4. Миграция на MySQL към SQL Server

  5. Как да вмъкна множество масиви в база данни?