L'impatto del multiutente su Access Database

0

Qualcuno può spiegarmi come vengono effettuate le prestazioni di un Access 2003 DB quando viene usato da molti (30) utenti sulla stessa LAN?

Sto lavorando a un progetto vb6 con questo DB di accesso 2003 che funziona correttamente sul mio PC locale, ma è terribile se usato su 20-30 utenti.

C'è qualcosa che posso fare per migliorare le prestazioni? Come posso capire qual è la causa di questo degrado nelle prestazioni?

    
posta SilentRage47 08.06.2014 - 12:36
fonte

1 risposta

2

Il problema principale di un database di Access condiviso è che ogni client modifica direttamente i file del database fisico. Ciò significa, ad esempio, che quando uno dei client vuole aggiornare il record, deve bloccare su quel record - scrive tali informazioni in un file (operazione lenta, in particolare quando è fatto su rete) affinché altri client lo riconoscano, scrive il cambia e rilascia il blocco (altre operazioni del disco su una rete). Inoltre, quando questa operazione viene eseguita su database come SQL Server, solo i comandi vengono inviati dai client sulla rete e il sistema di database in questione gestisce l'operazione - ed è SEMPRE più veloce perché al suo termine tutte le operazioni vengono eseguite direttamente, non sulla rete e può essere ottimizzato molto meglio (ad esempio, serrature / record memorizzati in memoria).

Che cosa puoi fare per migliorare le prestazioni: 1) spostare il database su SQL Server se è possibile - in realtà, si risparmia un sacco di problemi 2) più veloce è la rete su cui gira, meglio è - per 30 client 1000Mbps è un must (dipende anche dalle dimensioni del database) 3) se un client accede al database tramite WiFi è BAD - rallenta il database, e il rischio di danneggiamento dei file del database aumenta molto - ancora; il file di database più grande, il peggio 4) indice per le prestazioni 5) "Compatta e ripara il database" spesso - almeno una volta al di sopra di un mese su database > 100 MB

    
risposta data 08.06.2014 - 14:00
fonte

Leggi altre domande sui tag