Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Connessioni a go go...
mercoledì 16 dicembre 2009 - 12.27
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giamp72
Profilo
| Junior Member
115
messaggi | Data Invio:
mer 16 dic 2009 - 12:27
Dunque...
sto scrivendo un'applicazione bn net 2005, nella quale uso un db MySQL e fin qui tutto normale.
ad un certo punto ho iniziato ad usare Lock tables per bloccare in alcuni momenti l'accesso a determinate tabelle.
Dopo un po mi sono reso conto che ogni volta che l'applicazione fa un lock tables, sul server mySql si apre una nuova connessione che non si chiude piu... cerco di spiegarmi meglio:
1) attivazione connessione
2) lock tabella X
3) <operazioni>
4) unlock Tabelle
5) chiusura connessione
in pratica dopo il punto 5, la connessione non viene chiusa su server e rimane in Wait..
Rimane in piedi finchè la mia applicazione non viene chiusa.
La cosa strana è che utilizzando la stessa metodologia in un'applicazione VB6 non mi si verifica il problema: al punto 5 la connessione viene chiusa e tutto funziona correttamente.
Qualcuno ha qualche suggerimento? Vi è mai capitato qualcosa di simile?
Grazie
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
HO RISOLTO
Lascio comunque la soluzione nel Forum perchè potrebbe essere utile...
Per risolvere il problema è stato sufficiente eliminare l' unlock tables.
Alla chiusura della connessione infatti, il sistema unlocca automaticamente le tabelle, quindi l'unlock è superfluo.. ad ogni modo credo si tratti di un bug di MySql il fatto che se si esegue l'unlock "manualmente" la connessione non venga poi più chiusa..
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !