- Home
 - Categorie
 - Coding e Sistemistica
 - Coding
 - [mysql] - query sleep
 
- 
							
							
							
							
							
[mysql] - query sleep
salve.. domanda breve e spero banale..
esiste un modo per killare le query sleep dopo breve tempo? nei miei processi mysql ho certe query sleep che rallentano tutto e le vorrei eliminare.. come si può fare?
 - 
							
							
							
							
							
Potresti eseguire il comando "SHOW FULL PROCESSLIST;". Ti verrà restituito un recordset con i seguenti campi:
- id
 - User
 - Host
 - db
 - Command
 - Time
 - State --> sleep NULL ecc..
 - Info
 
A questo punto esegui il comando "Kill + Thred Id (il campo N° 1)" per i threads che vuoi eliminare. Naturalmente, il tutto da utente con diritti appropiati.
ciao.
 - 
							
							
							
							
							
se sono sleep non rallentano, al massimo occupano una connessione che viene comunque riutilizzata se necessario... io ti suggerirei di controllare che connessione usi per accedere il db, e di non usare la mysql_pconnect (che apre connessioni persistenti) ma la semplice mysql_connect.