36 messaggi dal 22 febbraio 2005
www.kabrit.it
Ciao
sto usando mysql e asp/asp net, da un paio di settimane ho il server che contiene solamente il dataabse che va molto lento ho guardato su mysql manager ed ho ho notato n sacco di thread con la voce sleep ????

PID USER HOST DB COMMAND TIME
123 WALLPAPERO 127.0.0.1 WALLPAPERO SLEEP 1422
124 WALLPAPERO 127.0.0.1 WALLPAPERO SLEEP 1422
125 WALLPAPERO 127.0.0.1 WALLPAPERO SLEEP 1422
126 LINEARMECH 127.0.0.1 LINEARMECH SLEEP 1422
128 WALLPAPERO 127.0.0.1 WALLPAPERO SLEEP 1422
129 SERVOMECH 127.0.0.1 LINEARMECH SLEEP 1422

C'E' QUALCOSA CHE POSSO FARE PER SNELLIRE IL DATAABSE.

p.S.: TUTTE LE CONNESSIONE SONO CHIUSE CON CON.DISPOSE() E CLOSE DI ASP
QUINDI NON CAPISCO PERCHE RIMANE TUTTO APERTO CHE FACCIO ????

Louay
823 messaggi dal 05 agosto 2002
Stai usando i pipes per connetterti? Il problema è che con MySQL su Windows non si riesce a "killare" le connessioni in "sleep". Dovresti riavviare periodicamente il servizio.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
36 messaggi dal 22 febbraio 2005
www.kabrit.it
Ma non c'e' niente che io possa fare per rendere il server più veloce ?
il problema e' che vedo anche nel task manager che mysql-nt.exe
occupa il 99% delle risorse del server.

abbiamo riguardato tutte le query e ci siamo assicurati che sono tutte chiuse a fine richiesta.
non saprei che altro fare ?'
qualche consiglio ??

Louay
823 messaggi dal 05 agosto 2002
Il problema dello sleep te l'ho spiegato, se è quello a mandare in palla mysql e non l'uso normale allora non ti resta che riavviare il servizio periodicamente. Basta schedularlo in un ora di scarso utilizzo (o a ufficio chiuso) e non richiede molto tempo.
Se invece è un problema di performance (query lente) devi fare un tuning delle query stesse e dei parametri del server.
Sei sicuro ad esempio che il disco non sia quasi pieno?

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
36 messaggi dal 22 febbraio 2005
www.kabrit.it
Mi va anche bene riavviare il server questo e' il meno ma il problema e' che appena riparte mi va a usare tutta la Cpu quindi siti lenti.
In settimana ci arriva un nuovo server dedicato solo a mysql.

scusa la mia ignoranza ma cosa intendi con tuning delle query ?

NOn c'e' niente che io possa fare per forzare la pulizia dei thread in sleep ?

Grazie Louay

Louay
823 messaggi dal 05 agosto 2002
Se lo riavvi e và subito al 100% cpu il problema NON è legato ai thread in sleep (perchè il riavvio li elimina).
Che versione stai usando?
Tuning delle query significa verificare che le query girino al massimo della velocità possibile.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!
36 messaggi dal 22 febbraio 2005
www.kabrit.it
la versione e' : 4.0.13-nt, mi segnala slow query 481
spazio su harddisk libero 3 giga.

dici che sia buono ??

30604 17:20:02 MySql: Shutdown Complete

030604 17:20:02 MySql: Forcing close of thread 4468 user: 'root'

030604 17:20:02 MySql: Forcing close of thread 4566 user: 'root'

030604 17:20:02 MySql: Forcing close of thread 4567 user: 'root'

030604 17:20:02 MySql: Forcing close of thread 4598 user: 'root'

questo errore mi appare sempre
grazie

Louay
823 messaggi dal 05 agosto 2002
Direi che c'erano sia dei thread morti (quelli di cui ha forzato la chiusura) che un elevato numero di query lente (con durata maggiore di quella impostata nel parametro long_query_time, sono le query candidate per il tuning.

Stick to your guns.
Formazione su MySQL o Firebird? Contattami!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.