sql >> Base de Datos >  >> RDS >> Mysql

MySQL wait_timeout no se respeta para una consulta larga?

Ambos wait_timeout y interactive_timeout es el tiempo de inactividad antes de que se corte la conexión. Por lo tanto, la conexión debe estar inactiva (sin ejecutar una consulta) antes de que se elimine. MySQL SLEEP() no cuenta, ya que está ejecutando una consulta.

Tendrá que eliminar manualmente las consultas de ejecución prolongada (no hay una configuración para que MySQL lo haga por usted). Puedes escribir esto. Utilice SHOW PROCESSLIST (o herramientas externas como Innotop ) y KILL .