Quando eseguo SHOW PROCESSLIST nel database MySQL, ottengo questo output:SHOW PROCESSLIST al comando di MySQL: il sonno
mysql> show full processlist;
+--------+------+-----------+--------+---------+-------+-------+-----------------------+
| Id | User | Host | db | Command | Time | State | Info |
+--------+------+-----------+-------+---------+-------+-------+-----------------------+
| 411665 | root | localhost | somedb | Sleep | 11388 | | NULL |
| 412109 | root | localhost | somedb | Query | 0 | NULL | show full processlist |
+--------+------+-----------+-------+---------+-------+-------+------------------------+
Vorrei conoscere il processo "Sleep" che si trova sotto comando. Cosa significa? Perché è in funzione da molto tempo e mostra NULL? Sta rendendo il database lento e quando cancello il processo, allora funziona normalmente. Mi aiuti per favore.
non fa nulla, si limita a sedersi e "aspetta" una connessione. – Rufinus
possiamo trovare quale query è in attesa di connessione? il mio que ha un senso? E perché rallenta il mio database? – gthm
È davvero * rallentando il database? non sta facendo niente. È fondamentalmente una connessione che non sta facendo nulla - ad esempio, forse è stato collegato su un altro terminale qualche tempo fa, e non si è scollegato, ecc. – BugFinder