Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL wait_timeout non viene rispettato per query lunghe?

Entrambi wait_timeout e interactive_timeout è il tempo di inattività prima che la connessione venga interrotta. Pertanto, la connessione deve essere inattiva (non in esecuzione una query) prima che venga interrotta. MySQL SLEEP() non conta, poiché stai eseguendo una query.

Dovrai uccidere manualmente le query di lunga durata (non c'è alcuna impostazione per fare in modo che MySQL lo faccia per te). Puoi scrivere questo. Usa SHOW PROCESSLIST (o strumenti esterni come Innotop ) e KILL .