Access
 sql >> Database >  >> RDS >> Access

Come compattare e riparare automaticamente un database in Access 2016

Access consente di compattare e riparare automaticamente un database ogni volta che il database viene chiuso. Ciò può prevenire problemi di prestazioni e/o danneggiamento dei file.

Puoi compattare e riparare un database manualmente o automaticamente ogni volta che il database viene chiuso.

Questi sono i passaggi per compattare e riparare automaticamente un database ogni volta che il database viene chiuso.

Si consiglia di eseguire il backup del database prima di compattare e riparare.

In questo caso, è necessario eseguire il backup del database prima di chiuderlo.

  1. Apri il menu File

    Con il database già aperto, fai clic su File nell'angolo in alto a sinistra.

  2. Apri il menu Opzioni

    Fai clic su Opzioni nel menu a sinistra.

  3. Modifica le impostazioni

    Viene visualizzata la finestra di dialogo Opzioni di accesso.

    Fai clic su Database corrente nel menu a sinistra.

    Quindi seleziona Compatta alla chiusura in Opzioni applicazione .

    Fare clic su OK .

  4. Chiudi e riapri il database

    Viene visualizzata una finestra di dialogo che spiega che è necessario chiudere e riaprire il database affinché le modifiche abbiano effetto.

    Fare clic su OK , quindi chiudi e riapri il database.

Perché dovresti compattare e riparare

La compattazione di un database è una cosa, la riparazione è un'altra. Ecco una spiegazione del perché entrambe le cose dovrebbero essere fatte.

Compatto

Man mano che i dati vengono aggiornati e la progettazione di un database cambia, la dimensione del file aumenta. A volte Access crea oggetti nascosti per eseguire determinate attività. Questi oggetti possono spesso rimanere nel database molto tempo dopo che sono stati necessari.

Inoltre, quando si eliminano oggetti in Access, lo spazio su disco non viene recuperato automaticamente. Il file di database utilizza ancora lo spazio su disco utilizzato in precedenza dall'oggetto eliminato.

Nel tempo, questi fattori possono avere un impatto negativo sulle prestazioni. L'apertura degli oggetti database potrebbe richiedere più tempo, l'esecuzione delle query potrebbe richiedere più tempo e l'intero database potrebbe sembrare "lento".

La compattazione del database libera lo spazio inutilizzato che questi oggetti occupavano. L'operazione compatta in realtà non comprime i dati. Rilascia semplicemente lo spazio inutilizzato.

Il risultato finale della compattazione di un database è che dovrebbe sembrare (ed effettivamente essere) più veloce. Anche la dimensione del file potrebbe essere ridotta. Il grado di questi fattori dipenderà dal livello di utilizzo del database e da quando è stato compattato l'ultima volta.

Riparazione

Ci sono alcuni casi in cui un file di database può essere danneggiato. Sebbene ciò possa accadere in un ambiente con un singolo utente, è molto più comune in un ambiente multiutente.

Se un file di database è condiviso su una rete e più utenti lavorano direttamente con il file contemporaneamente, quel file è a rischio di danneggiamento.

Quando un file è danneggiato, Access contrassegna il file di database come danneggiato. Il file può essere riparato utilizzando il processo Compatta e ripara, anche se alcuni dati potrebbero mancare al termine del processo di riparazione.

Se provi ad aprire un file di database danneggiato, ti verrà chiesto di consentire ad Access di riparare automaticamente il file.