Questo articolo contiene suggerimenti per migliorare le prestazioni di un database di Microsoft Office Access. Seguendo questi suggerimenti, è possibile velocizzare molte operazioni di database, ad esempio l'esecuzione di report o l'apertura di maschere basate su query complesse.
Uno dei modi migliori per migliorare le prestazioni di un database consiste nel creare indici per i campi di uso comune. La creazione di indici consente di migliorare le prestazioni più di quanto sia possibile usando uno dei suggerimenti in questo articolo. Access crea automaticamente alcuni indici, ma è consigliabile valutare attentamente se altri indici miglioreranno le prestazioni.
Questo articolo non descrive i modi in cui ottimizzare le prestazioni di oggetti di database specifici, ad esempio creando un indice. Per altre informazioni, vedere l'articolo Create e usare un indice per migliorare le prestazioni.
Contenuto dell'articolo
Migliorare le prestazioni di un database locale
Le linee guida seguenti consentono di ottimizzare le prestazioni di un database di Access locale, ovvero un database archiviato in un'unità disco rigido locale anziché in una rete.
Disattivare Correzione automatica nome
La funzionalità Correzione automatica nome garantisce che la funzionalità degli oggetti di database rimanga intatta quando vengono rinominati altri oggetti di database da cui dipendono. Ad esempio, se si rinomina una tabella e sono presenti query che usano tale tabella, Correzione automatica nome assicura che tali query non si interrompono a causa della modifica. Questa funzionalità può essere utile, ma rallenta alcune prestazioni.
Se la struttura del database è stabile e gli oggetti non verranno rinominati, è possibile disattivare La correzione automatica dei nomi per migliorare le prestazioni.
-
Aprire il database da ottimizzare.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Database corrente.
-
Nel riquadro destro, in Opzioni correzione automatica nome, deselezionare tutte le caselle di controllo.
Impostare il database in modo da compattare e ripristinare automaticamente
Nel corso del tempo, le prestazioni di un file di database possono diventare lente a causa dello spazio che rimane allocato agli oggetti eliminati o temporanei. Il comando Compatta e ripristina rimuove questo spazio sprecato e consente di eseguire un database in modo più rapido ed efficiente. È possibile impostare un'opzione per eseguire automaticamente il comando Compatta e ripristina alla chiusura di un database.
-
Aprire il database da ottimizzare.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Database corrente.
-
Nel riquadro destro, in Opzioni applicazione, selezionare la casella di controllo Compatta alla chiusura .
Aprire il database in modalità esclusiva
Se si usa solo un database, l'apertura del database in modalità esclusivo impedisce ad altri utenti di usarlo contemporaneamente e consente di migliorare le prestazioni.
-
Avviare Access, ma non aprire un database. Se è già aperto un database, chiuderlo.
-
Fare clic su Apri e quindi su Sfoglia.
-
Nella finestra di dialogo Apri selezionare il file di database da aprire. Per trovare il file di database, è possibile usare l'elenco Cerca in .
-
Fare clic sulla freccia sul pulsante Apri e quindi su Apertura esclusiva.
Disattivare le opzioni di correzione automatica
Per impostazione predefinita, l'ortografia viene corretta durante la digitazione. È possibile disattivare la funzionalità Correzione automatica per migliorare le prestazioni.
-
Aprire il database da ottimizzare.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Strumenti di correzione.
-
Nel riquadro destro, in Opzioni correzione automatica, fare clic su Opzioni correzione automatica.
-
Nella finestra di dialogo Opzioni correzione automatica deselezionare le caselle di controllo relative alle opzioni indesiderate.
Nota: Non è necessario disattivare tutte le opzioni di Correzione automatica per ottenere un vantaggio, ma più opzioni di correzione automatica vengono disattivate, maggiori sono i vantaggi.
Migliorare le prestazioni in un ambiente multiutente
Le linee guida seguenti consentono di ottimizzare le prestazioni di un database di Access usato in un ambiente multiutente.
Dividere il database
Quando si divide un database, le tabelle dati vengono inserite in un file di database in un server di rete in un database back-end. Gli altri oggetti di database, ad esempio query, maschere e report, vengono inseriti in un altro file di database denominato database front-end. Gli utenti conservano la propria copia del database front-end nei propri computer. Le prestazioni miglioreranno perché solo i dati vengono inviati attraverso la rete.
È possibile dividere un database usando la Divisione guidata database.
-
Nel gruppo Sposta dati della scheda Strumenti database fare clic su Database di Access.
Modificare l'impostazione di blocco a livello di pagina o di record
Access blocca una determinata quantità di dati durante la modifica dei record. La quantità di dati bloccati dipende dall'impostazione di blocco scelta. È possibile migliorare le prestazioni scegliendo il blocco a livello di pagina. Tuttavia, il blocco a livello di pagina può ridurre la disponibilità dei dati, perché un numero maggiore di dati è bloccato rispetto al blocco a livello di record.
-
Blocco a livello di pagina Access blocca la pagina che contiene il record( la pagina è l'area di memoria in cui si trova il record). La modifica di un record con il blocco a livello di pagina abilitato può anche causare il blocco di altri record archiviati nelle vicinanze nella memoria. Tuttavia, le prestazioni sono in genere più veloci quando si usa il blocco a livello di pagina invece del blocco a livello di record.
-
Blocco a livello di record Access blocca solo il record in fase di modifica. Gli altri record non sono interessati.
Modificare l'impostazione di blocco a livello di pagina o di record
-
Aprire il database da modificare.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro fare clic su Impostazioni client.
-
Nel riquadro destro, nella sezione Avanzate , selezionare o deselezionare la casella di controllo Apri database tramite il blocco a livello di record .
Scegliere un'impostazione di blocco dei record appropriata
Access blocca i record durante la modifica. Il numero di record bloccati da Access e la quantità di tempo di blocco dipende dall'impostazione di blocco dei record scelta.
-
Nessun lucchetto Access non blocca un record o una pagina finché un utente non salva le modifiche apportate al record, con il risultato che i dati sono più prontamente disponibili. Tuttavia, i conflitti tra dati, ovvero modifiche simultanee apportate allo stesso record, possono verificarsi se si usa questa impostazione. Quando si verifica un conflitto tra dati, l'utente deve decidere quale versione dei dati conservare. Questa è in genere l'opzione più rapida, ma i conflitti di dati possono superare il guadagno di prestazioni.
-
Record modificato Access blocca un record non appena un utente inizia a modificarlo. Di conseguenza, i record vengono bloccati per periodi di tempo più lunghi, ma i conflitti tra dati sono meno probabili.
-
All records Access blocca tutti i record di una tabella mentre è aperta una maschera o un foglio dati che usa tale tabella. Questo può migliorare le prestazioni per l'utente che sta modificando i dati nella tabella, ma limita la possibilità per altri utenti di modificare i dati più rispetto alle altre opzioni.
Modificare l'impostazione di blocco dei record
-
Aprire il database da modificare.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro fare clic su Impostazioni client.
-
Nel riquadro destro, nella sezione Avanzate , in Blocco record predefinito, fare clic sull'opzione desiderata.
Modificare le impostazioni di aggiornamento e aggiornamento della rete
Provare a modificare le impostazioni Intervallo di aggiornamento (sec),Intervallo tentativi di aggiornamento (msec),Numero di tentativi di aggiornamento e Intervallo di aggiornamento ODBC (sec), se applicabile.
Usare le impostazioni Intervallo di ripetizione tentativi di aggiornamento e Numero di tentativi di aggiornamento per specificare la frequenza e il numero di tentativi di salvataggio di un record quando viene bloccato da un altro utente.
Usare le impostazioni Intervallo di aggiornamento ODBC e Intervallo di aggiornamento per controllare la frequenza di aggiornamento dei dati in Access. L'aggiornamento aggiorna solo i dati già esistenti nel foglio dati o nella maschera. L'aggiornamento non riordina i record, non visualizza nuovi record o non rimuove i record e i record eliminati dai risultati della query che non soddisfano più i criteri specificati. Per visualizzare queste modifiche, rieseguire una query sui record sottostanti per il foglio dati o la maschera.
Modificare le impostazioni di aggiornamento e aggiornamento della rete
-
Aprire il database per un'esecuzione più veloce.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro fare clic su Impostazioni client.
-
Nel riquadro destro modificare le impostazioni desiderate nella sezione Avanzate .
Suggerimento: Per rieseguire una query, premere MAIUSC+F9.
Migliorare le prestazioni di Access nel computer
Le linee guida seguenti consentono di migliorare le prestazioni di Access, indipendentemente dal fatto che il database con cui si lavora sia archiviato nel computer o in rete.
Disattivare le animazioni dell'interfaccia utente
L'interfaccia utente di Access include animazioni, ad esempio quando si aprono i menu. Anche se queste animazioni semplificano l'uso dell'interfaccia, possono rallentare un po'. È possibile disattivarle per migliorare le prestazioni.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro fare clic su Impostazioni client.
-
Nel riquadro destro, in Visualizzazione, deselezionare la casella di controllo Mostra animazioni .
Disattivare i tag azione
Se non si usano i tag azione, disattivarli per migliorare le prestazioni.
-
Fare clic su File > Opzioni per aprire la finestra di dialogo Opzioni di Access.
-
Nel riquadro sinistro fare clic su Impostazioni client.
-
Nel riquadro destro, in Visualizzazione, deselezionare le caselle di controllo Mostra contrassegni azione nei fogli dati e Mostra contrassegni azione in Forms e Report.
Chiudere gli altri programmi non in uso
La chiusura di altri programmi rende disponibile una maggiore quantità di memoria per Access, riducendo al minimo l'utilizzo del disco e migliorando le prestazioni.
Nota: Puoi anche chiudere alcuni programmi che continuano a essere in esecuzione in background dopo averli chiudi. Cerca tali programmi nell'area di notifica. Prestare attenzione quando si esce da questi programmi, perché alcuni programmi potrebbero essere necessari perché il computer funzioni come previsto. Se hai qualche dubbio, probabilmente non dovresti uscire da questi programmi.
Aggiungere più RAM al computer
L'aggiunta di RAM al computer consente di eseguire più velocemente query di grandi dimensioni e di avere più oggetti di database aperti contemporaneamente. Inoltre, la RAM è molto più veloce della memoria virtuale in un'unità disco rigido. Quando aggiungi RAM, contribuirai a ridurre al minimo l'utilizzo del disco e a migliorare le prestazioni.
Pulisci le unità disco rigido
Eseguire periodicamente questa serie di passaggi:
-
Eliminare dal computer i file non più necessari.
-
Eliminare i file temporanei Internet.
-
Svuotare il Cestino.
-
Eseguire operazioni di compattazione e ripristino nei database.
-
Deframmenta le unità disco rigido.
Disabilitare i servizi Di Windows che non sono necessari
Ad esempio, se disponi di una buona soluzione di backup del desktop, è consigliabile disabilitare il servizio Ripristino configurazione di sistema. Se si disabilitano i servizi di Microsoft Windows non in uso, la quantità di RAM disponibile per Access è maggiore.
Importante: Se decidi di disabilitare i servizi Windows, tieni traccia di ciò che disabiliti, in modo da poter riabilitare facilmente tutti i servizi Windows che decidi di richiedere.
Modificare le impostazioni della memoria virtuale
Nella maggior parte dei casi, l'impostazione predefinita per la memoria virtuale usata da Windows dovrebbe funzionare in modo ottimale. Tuttavia, in alcune situazioni, la regolazione delle impostazioni della memoria virtuale può migliorare le prestazioni di Access. È consigliabile modificare le impostazioni predefinite della memoria virtuale nei seguenti casi:
-
Nell'unità attualmente in uso per la memoria virtuale non è disponibile molto spazio su disco e un'altra unità locale ha spazio disponibile.
-
Un'altra unità locale che è più veloce dell'unità corrente ha spazio disponibile e non è molto usata.
In questi casi, è possibile ottenere prestazioni migliori specificando un'unità diversa per la memoria virtuale.
È anche possibile ottenere prestazioni migliori specificando una quantità fissa di spazio su disco per la memoria virtuale. È consigliabile specificare una quantità di memoria virtuale pari a 1,5 volte la quantità di RAM installata nel computer. Ad esempio, se si hanno 1.024 megabyte (MB) di RAM, specificare 1.536 MB per la memoria virtuale.
Nota: È consigliabile specificare più memoria virtuale se si eseguono spesso più applicazioni di grandi dimensioni contemporaneamente.
Per informazioni sulla modifica delle impostazioni della memoria virtuale, cercare "modificare la memoria virtuale" nella Guida di Windows.
Non usare uno screen saver
I screen saver usano la memoria e si avviano automaticamente. A causa dei miglioramenti nella progettazione dei monitor, non sono più necessari screen saver per proteggere il monitor dal "burn-in". È possibile aumentare leggermente le prestazioni e aiutare il computer a funzionare più agevolmente non usando uno screen saver.
Suggerimento: Non affidarti a uno screen saver per proteggere il computer da accessi non autorizzati. Per proteggere il computer quando ti allontani, premi il tasto WINDOWS+L.
Non usare uno sfondo del desktop
Potresti vedere alcuni miglioramenti impostando lo sfondo del desktop su (Nessuno).You might see some improvement by setting the desktop background to (Nessuno).