Migliorare le prestazioni di esecuzione di Access

Si applica a
Access per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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 nella creazione di indici per i campi di uso comune. La creazione di indici consente di migliorare le prestazioni più di quanto non sia possibile utilizzando uno dei suggerimenti riportati in questo articolo. Access crea automaticamente alcuni indici, ma è consigliabile valutare attentamente se altri indici possano migliorare le prestazioni.

In questo articolo non vengono illustrati i modi per ottimizzare le prestazioni di oggetti di database specifici, ad esempio mediante la creazione di un indice. Per altre informazioni, vedere l'articolo Creare 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, ossia un database archiviato su un disco rigido locale anziché in una rete.

Disattivare la correzione automatica del nome

La funzionalità Correzione automatica nome garantisce che la funzionalità degli oggetti di database rimanga intatta quando altri oggetti di database da cui dipendono vengono rinominati. Se, ad esempio, si rinomina una tabella e sono presenti query che usano tale tabella, la correzione automatica nome fa in modo che tali query non vengano interrotte a causa della modifica. Questa funzionalità può essere utile, ma in parte rallenta le prestazioni.

Se la struttura del database è stabile e i relativi oggetti non verranno rinominati, è possibile disattivare la Correzione automatica nome per migliorare le prestazioni.

  1. Aprire il database che si vuole ottimizzare.
  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  3. Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Database corrente.
  4. Nel riquadro destro, in Opzioni correzione automatica nome, deselezionare tutte le caselle di controllo.

Impostare la compattazione e il ripristino automatico del database

Nel corso del tempo, le prestazioni di un file di database possono diventare lente a causa dello spazio che rimane allocato a oggetti eliminati o temporanei. Il comando Compatta e ripristina elimina questo spreco di spazio 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.

  1. Aprire il database che si vuole ottimizzare.
  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  3. Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Database corrente.
  4. Nel riquadro destro, in Opzioni applicazione, selezionare la casella di controllo Compatta in chiusura .

Aprire il database in modalità esclusiva

Se si è l'unica persona a usare un database, l'apertura del database in modalità esclusiva impedisce ad altri utenti di usare contemporaneamente il database e può contribuire a migliorare le prestazioni.

  1. Avviare Access, ma non aprire un database. Se si ha già un database aperto, chiuderlo.
  2. Fare clic su Apri e quindi su Sfoglia.
  3. Nella finestra di dialogo Apri selezionare il file di database che si vuole aprire. È possibile usare l'elenco Cerca in se è necessario sfogliare per trovare il file di database.
  4. Fare clic sulla freccia sul pulsante Apri , quindi su Apri esclusivo.

Disattivare le opzioni di correzione automatica

Per impostazione predefinita, Access corregge l'ortografia durante la digitazione. È possibile disattivare la funzionalità di correzione automatica per migliorare le prestazioni.

  1. Aprire il database che si vuole ottimizzare.

  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.

  3. Nel riquadro sinistro della finestra di dialogo Opzioni di Access fare clic su Strumenti di correzione.

  4. Nel riquadro destro, in Opzioni correzione automatica, fare clic su Opzioni correzione automatica.

  5. 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 vedere un vantaggio, ma più opzioni di correzione automatica si disattivano, maggiore è il vantaggio.

Inizio pagina

Migliorare le prestazioni in un ambiente multiutente

Le linee guida seguenti consentono di ottimizzare le prestazioni di un database di Access utilizzato in un ambiente multiutente.

Dividere il database

Quando si divide un database, si inseriscono le tabelle dati in un file di database in un server di rete in quello che viene chiamato 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 mantengono la propria copia del database front-end nei propri computer. Le prestazioni miglioreranno perché attraverso la rete vengono inviati solo i dati.

Per dividere un database, usare la Creazione guidata Dividi 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é viene bloccato più dati 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 potrebbe causare il blocco anche di altri record archiviati nelle vicinanze in memoria. Le prestazioni sono tuttavia in genere più veloci quando si usa il blocco a livello di pagina anziché il blocco a livello di record.
  • Blocco a livello di record Access blocca solo il record che viene modificato. Gli altri record non sono interessati.

Modificare l'impostazione di blocco a livello di pagina o di record 

  1. Aprire il database da modificare.
  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  3. Nel riquadro sinistro fare clic su Impostazioni client.
  4. Nel riquadro destro, nella sezione Avanzate , selezionare o deselezionare la casella di controllo Apri database usando 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 durata del blocco di tali record dipendono dall'impostazione di blocco dei record scelta.

  • Nessun blocco Access non blocca un record o una pagina finché un utente non salva le modifiche, in modo che i dati siano più facilmente disponibili. Se si usa questa impostazione, tuttavia, possono verificarsi conflitti tra i dati (ovvero modifiche simultanee apportate allo stesso record). Quando si verifica un conflitto di dati, l'utente deve decidere quale versione dei dati conservare. Questa è in genere l'opzione più veloce, ma i conflitti di dati possono superare il miglioramento delle prestazioni.
  • Record modificati 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 i dati sono meno probabili.
  • All records Access blocca tutti i record in una tabella mentre è aperta qualsiasi maschera o foglio dati che usa tale tabella. Ciò può migliorare le prestazioni per l'utente che sta modificando i dati nella tabella, ma limita la capacità degli altri utenti di modificare i dati più di quanto non facciano le altre opzioni.

Modificare l'impostazione di blocco dei record 

  1. Aprire il database da modificare.
  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  3. Nel riquadro sinistro fare clic su Impostazioni client.
  4. Nel riquadro destro, nella sezione Avanzate , fare clic sull'opzione desiderata in Blocco record predefinito.

Modificare le impostazioni di aggiornamento e aggiornamento della rete

Modificare le impostazioni relative all'intervallo di aggiornamento (sec),all'intervallo tra i tentativi di aggiornamento (msec), al numero di tentativi di aggiornamento e all'intervallo di aggiornamento ODBC (sec), a seconda dei casi.

Utilizzare le impostazioni Intervallo tra tentativi di aggiornamento e Numero di tentativi di aggiornamento per specificare la frequenza e il numero di volte in cui Access prova a salvare un record quando viene bloccato da un altro utente.

Usare le impostazioni Intervallo di aggiornamento ODBC e Intervallo di aggiornamento per controllare la frequenza con cui Access aggiorna i dati. L'aggiornamento aggiorna solo i dati già esistenti nel foglio dati o nella maschera. L'aggiornamento non consente di riordinare i record, visualizzare nuovi record o rimuovere i record eliminati e i record dai risultati della query che non soddisfano più i criteri specificati. Per visualizzare tali modifiche, occorre rieseguire una nuova query sui record sottostanti per il foglio dati o la maschera.

Modificare le impostazioni di aggiornamento e aggiornamento della rete 

  1. Aprire il database che si vuole velocizzare.
  2. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  3. Nel riquadro sinistro fare clic su Impostazioni client.
  4. Nel riquadro destro, nella sezione Avanzate , modificare le impostazioni desiderate.

Suggerimento

Per rieseguire una query, premere MAIUSC+F9.

Inizio pagina

Migliorare le prestazioni di Access nel computer

Le linee guida seguenti consentono di migliorare le prestazioni di Access indipendentemente dal fatto che il database in uso sia archiviato nel computer o in rete.

Disattiva le animazioni dell'interfaccia utente

L'interfaccia utente di Access include animazioni, ad esempio quando si aprono i menu. Sebbene queste animazioni contribuiscano a rendere l'interfaccia più facile da usare, possono rallentare un po' le cose. Puoi disattivarli per migliorare le prestazioni.

  1. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  2. Nel riquadro sinistro fare clic su Impostazioni client.
  3. Nel riquadro destro, in Visualizzazione, deselezionare la casella di controllo Mostra animazioni .

Disattiva tag azioni

Se non si utilizzano tag azione, disattivarli per migliorare le prestazioni.

  1. Fare clic suOpzionifile> per aprire la finestra di dialogo Opzioni di Access.
  2. Nel riquadro sinistro fare clic su Impostazioni client.
  3. Nel riquadro destro, in Visualizza, deselezionare le caselle di controllo Mostra tag azione nei fogli dati e Mostra tag azione su maschere e report .

Chiudi altri programmi non utilizzati

La chiusura di altri programmi rende disponibile più memoria per Access, riducendo al minimo l'utilizzo del disco e migliorando le prestazioni.

Nota

È anche possibile uscire da alcuni programmi che continuano a essere eseguiti in background dopo averli chiusi. Cerca nell'area di notifica eventuali programmi di questo tipo. Prestare attenzione quando si escono da questi programmi, poiché alcuni programmi potrebbero essere necessari per il funzionamento del computer. Se hai qualche dubbio, probabilmente non dovresti uscire da questi programmi.

Aggiungere più RAM al computer

L'aggiunta di RAM al computer può velocizzare l'esecuzione di query di grandi dimensioni e consentire di aprire più oggetti di database contemporaneamente. Inoltre, la RAM è molto più veloce della memoria virtuale su un disco rigido. L'aggiunta di RAM consente di ridurre al minimo l'utilizzo del disco e migliorare le prestazioni.

Pulire le unità disco rigido

Eseguire periodicamente questa serie di passaggi:

  1. Eliminare dal computer i file non più necessari.
  2. Eliminare i file temporanei Internet.
  3. Svuotare il Cestino.
  4. Eseguire operazioni di compattazione e ripristino nei database.
  5. Deframmenta le unità disco rigido.

Disabilita i servizi di Windows non necessari

Ad esempio, se si dispone di una buona soluzione di backup del desktop, è consigliabile disabilitare il servizio Ripristino configurazione di sistema. La disabilitazione dei servizi Microsoft Windows non in uso rende disponibile più RAM per Access.

Importante

Se decidi di disabilitare i servizi di Windows, tieni traccia di ciò che disabiliti in modo da poter riabilitare facilmente i servizi di Windows necessari.

Modificare le impostazioni della memoria virtuale

Nella maggior parte dei casi, l'impostazione predefinita della memoria virtuale usata da Windows dovrebbe funzionare in modo ottimale. Tuttavia, in alcune situazioni, la modifica delle impostazioni della memoria virtuale può migliorare le prestazioni di Access. Valuta la possibilità di modificare le impostazioni predefinite della memoria virtuale nei seguenti casi:

  • Non hai molto spazio su disco disponibile nell'unità attualmente utilizzata per la memoria virtuale e un'altra unità locale ha spazio disponibile.
  • Un'altra unità locale più veloce dell'unità corrente ha spazio disponibile e non è molto utilizzata.

In questi casi, è possibile ottenere prestazioni migliori specificando un'unità diversa per la memoria virtuale.

Potrebbero anche ottenere prestazioni migliori specificando una quantità fissa di spazio su disco per la memoria virtuale. Si consideri di specificare una quantità di memoria virtuale pari a 1,5 volte la quantità di RAM installata nel computer. Ad esempio, se si dispone di 1.024 megabyte (MB) di RAM, specificare 1.536 MB per la memoria virtuale.

Nota

È possibile specificare più memoria virtuale se si eseguono spesso più applicazioni di grandi dimensioni contemporaneamente.

Per informazioni sulla modifica delle impostazioni della memoria virtuale, cerca "modifica memoria virtuale" nella Guida di Windows.

Non usare uno screen saver

Gli screen saver utilizzano la memoria e si avviano automaticamente. Grazie ai perfezionamenti nella progettazione dei monitor, gli screen saver non sono più necessari per proteggere il monitor dal "burn-in". Puoi migliorare un po' le prestazioni e aiutare il tuo computer a funzionare più agevolmente non usando uno screen saver.

Suggerimento

Non fare affidamento su 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 desktop

Potresti vedere qualche miglioramento impostando lo sfondo del desktop su (Nessuno).

Inizio pagina