- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- [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.