Come progettare un'applicazione di accesso in grado di supportare 100 utenti simultanei

Condividi ora:

Sebbene in teoria Access possa supportare 255 connessioni simultanee, in realtà si verificano colli di bottiglia anche tra 20 e 25 utenti simultanei. In questo articolo, pianifichiamo la distribuzione in modo che possano essere supportati contemporaneamente 100 utenti.

Molte piccole imprese tendono a crescere nel tempo, sia in termini di dimensioni che di numero di dipendenti. Dato che Access è il database preferito dagli utenti delle piccole imprese, capita spesso che chi lo utilizza si trovi improvvisamente a dover gestire un gran numero di utenti simultanei. Mentre alcuni esperti suggeriscono di abbandonare completamente Access se si hanno, ad esempio, da 50 a 100 utenti simultanei, questa scelta può risultare difficile per le piccole imprese. Creare una nuova applicazione da zero, per di più con una piattaforma di database diversa, può rivelarsi costoso. In questi casi, è consigliabile utilizzare MS Access in modo ottimale: un'applicazione Access ben progettata può gestire anche 200 utenti simultanei. Seguite la roadmap qui sotto per assicurarvi che la vostra applicazione Access possa gestire più utenti contemporaneamente.

Progetta un'applicazione di accesso in grado di supportare 100 utenti simultanei

1.      Dividi il database di Access e usa i privilegi per limitare l'accesso in scrittura.

Se stai cercando di supportare numerosi utenti, è molto probabile che tu stia utilizzando un database ad accesso diviso. In caso contrario, suddividere immediatamente il database con l'interfaccia utente front-end distribuita sui computer degli utenti mentre il repository dei dati di back-end è stato mantenuto su un computer diverso. Se hai bisogno di aiuto su come dividere la tua applicazione Access, prova a visitare il sito di supporto di Microsoft. 

Nel modello di database suddiviso, utilizzare i privilegi utente per concedere l'autorizzazione di scrittura a un numero limitato di utenti consentendo l'autorizzazione di lettura per tutti gli altri. Non tutti nel tuo ufficio potrebbero aver bisogno di inserire dati e quindi puoi limitare queste persone alla sola visualizzazione dell'accesso. 

2.      Progetta moduli di input efficaci e utilizza le convalide appropriate

La quantità di dati spostati durante le sessioni simultanee può influire sulle prestazioni di un'applicazione Access. Assicurati che i moduli di input siano ben progettati e non contengano campi dati inutili. Se possibile, evita le opzioni di allegato nei moduli di input.  

3.      Limita le dimensioni della grafica

Nel caso in cui si utilizzino immagini, in particolare l'inserimento di file immagine, assicurarsi di limitarne le dimensioni.

4.      Applica le opzioni di blocco dei record corrette

In una soluzione di accesso multiutente, è fondamentale scegliere la giusta opzione di blocco dei record. Scegli la modalità di apertura predefinita come Condivisa mentre devi registrare il blocco predefinito su Record modificato. Per accedere a queste opzioni, visita il menu File e vai a Impostazioni client nella scheda Opzioni.

5.      Aderire alle best practice standard per l'ottimizzazione di Access

Per garantire il perfetto funzionamento dell'applicazione, è necessario seguire le best practice standard di Access. Queste includono l'utilizzo di tabelle temporanee ove necessario, indici di dimensioni ridotte e la compattazione periodica del database di back-end.

Preparati per gli imprevisti

Quando la tua applicazione viene utilizzata da più utenti in qualsiasi momento, è sempre presente la possibilità di errori e crash del database. Nonostante i tuoi migliori sforzi, potresti non essere in grado di prevenire un arresto anomalo di MS Access. Per evitare incidenti di perdita di dati a causa di accdb corrotto o errori mdb, considera di mantenere uno strumento di ripristino dell'accesso come DataNumen Access Repair a portata di mano.

Introduzione dell'autore:

Vivian Stevens è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui correzione sql ed eccellere prodotti software di recupero. Per maggiori informazioni visita www.datanumen.com

Condividi ora:

I commenti sono chiusi.