475 messaggi dal 18 febbraio 2002
www.dimsolutions.it
Buongiorno a tutti,
ho un sito realizzato in ASP.NET 2.0 + MySQL, il sito fa una ventina di accessi unici al giorno è su una VPS WINDOWS che amministro con pannello PLESK.

La cosa strana è che aprendo i processi di MySQL dove visualizzo i database in uso con il tempo trascorso dall'ultima richiesta. Caso strano in qualsiasi ora della giornata tale database è sempre presente nella lista processi (occupando memoria).

Escludo il problema di chiusura oggetti connessione nel codice.

Guardando nel log di IIS non sono presenti tutte queste richieste ma solo richieste sporadiche (anche dalle statistiche 20 accessi giornalieri mi sembrano modesti)..

Qualcuno ha qualche idea per capire a cosa sia dovuto?
grazie

Telesoccorso Lineaperta: Servizi di Telesoccorso

Sito Immobiliare per la tua agenzia
5.610 messaggi dal 09 febbraio 2002
Contributi
ciao, mah, forse sono connessioni tenute aperte dal pool? Per caso hai un valore simile a questo nella tua connection string?

MinPoolSize=3

Se ti è possibile, lancia questa query che ti dice a quali utenti appartengono i processi. Potrai anche vedere in che stato sono (sleep, waiting, ecc...).

SHOW FULL PROCESSLIST


Se noti che è l'utente indicato nella connection string a tenere aperte le connesioni, allora puoi provare alcune cose:
  • Assicurarti di invocare il .Dispose() dell'oggetto MySqlConnection, oltre al .Close().
  • Disabilitare il pooling, aggiungendo Pooling=false alla connectionstring
  • Usare una versione aggiornata del MySql .NET Connector


ciao

- So what you're saying is, if we get in trouble, there's no one to help us out?
- I'm afraid not.
- Fantastic!

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.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC