14 messaggi dal 20 febbraio 2003
Salve a tutti!
Non voglio e non mi sembra il caso di parlare sui perché e per come si
usi Access al posto dei fratelli maggiori(molto maggiori dirà qualcuno)
MSDE E SQL server, poiché è sufficiente armarsi di pazienza e leggersi
le migliaia (migliaia davvero) di post sull'argomento nell'archivio
della lista sorella a questa.

Access: lessi che poteva lavorare su 1 solo thread(dunque 1 query alla
volta), e che non accettava più di un determinato numero(basso) di
connessioni aperte contemporaneamente.

Stasera armato di pazienza mi sono messo a fare dei test(non so quanto
interessino ma ne riporto i risultati).
Premetto che uso access XP e i testo sono stati fatti sia con Win che
con Web Form, C# come linguaggio e ovviamente le librerie OleDb per
l'accesso.
Ho usato un MDB di 200 MB (!) per testare il tutto!

- sono riuscito ad avere 64 connessioni aperte simultaneamente, alla 65°
mi rimanda un'eccezione.
- la sola apertura e chiusura di una connessione(oggetto di classe
OleDbConnection) costa la bellezza di 5 centesimi di secondo(a pensarci
bene è veramente un'abisso) sulla mia macchina di potenza medio-bassa
(costa più dell'esecuzione di semplici query).
- se più thread (64) tentano di aggiornare concorrenzialmente uno stesso
record(a dir la verità un solo campo integer a 32 bit) si ha un calo
drammatico delle prestazioni (5 secondi per finire tutto).
- sono rimasto stupito dal fatto che eseguendo query lunghissime su una
tabella, da un altro thread (un'altra pagina web in questo caso) riesco
a leggere comunque dei dati! Ma non era impossibile? Come è possibile
ciò? Evidentemente c'è qualcosa di cui mi sbagliavo alla grande.

Dunque con access è possibile la multiutenza?
Se no, dove mi sbaglio?

Ci sono delle cose che mi sono davvero oscure.
Cortesemente, qualcuno mi potrebbe dare delle delucidazioni?
Inutile dire che è molto gradito anche del materiale da leggere.
Grazie mille a tutti in anticipo!

PS
Se qualcuno è interessato alla questione(so che molti usano Access sia
per applicazioni winForm che Asp), o magari è solo curioso di fare altri
test a cui non ho pensato, mi contatti pure: si potrebbe organizzare
qualcosa di utile.

Ciao!
Michele

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.