Evitare e correggere eventuali problemi al file del database mediante i comandi per compattare e ripristinare

Evitare e correggere eventuali problemi al file del database mediante i comandi per compattare e ripristinare

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

File di database possono aumentare rapidamente quando si usa, a volte impedendo le prestazioni. Possono inoltre occasionalmente diventare danneggiato. È possibile utilizzare il comando Compatta e Ripristina Database per prevenire o risolvere questi problemi. Il processo di compattazione non comprimere i dati, ovvero rende più piccoli di file eliminando spazio del database. Il comando Compatta e Ripristina Database possa inoltre migliorare le prestazioni del database.

Suggerimento   Un database diviso eseguirla per evitare il danneggiamento dei file di database e limitare le perdite di dati, in quanto i dati vengono memorizzati in un file separato al quale gli utenti non hanno accesso diretto.

Cosa si desidera eseguire?

Modi per compattare e ripristinare un database
Prima di iniziare
Ovvero Compatta e ripristina un database quando si chiude
Ovvero Compatta e ripristina un database è già aperto
Ovvero Compatta e ripristina un database non aperto
Ovvero Compatta e ripristina un database danneggiato quando viene richiesto



Perché è consigliabile compattare e ripristinare un database
- File di database diventano con
- File di database possono essere danneggiati

Modi per compattare e ripristinare un database

Sono disponibili diversi approcci per compattare e ripristinare un database. Una pratica comune consiste nel compatta e ripristina un database quando si chiude automaticamente. Inoltre, è possibile eseguire manualmente il comando Compatta e Ripristina Database mentre è aperto un database in un database che non è aperto.

Prima di iniziare

Prima di iniziare un'operazione di compattazione e ripristino, eseguire le operazioni seguenti:

  • Eseguire il backup del database    Durante il processo di ripristino, Access potrebbe troncare alcuni dati di tabelle sono danneggiate. In alcuni casi è possibile recuperare dati da un backup. Oltre la strategia di backup regolare, è necessario eseguire un backup immediatamente prima di utilizzare il comando Compatta e Ripristina Database. Per ulteriori informazioni, vedere proteggere i dati con backup e ripristino.

  • Ottenere accesso esclusivo al database    Un'operazione di compattazione e ripristino richiede l'accesso esclusivo al file di database, in quanto l'operazione potrebbe interferire con altri utenti. Quando si prevede di eseguire una compattazione e ripristino operazione, in modo che evitino di utilizzare il database nel frattempo, è opportuno avvisare gli altri utenti. Per ulteriori informazioni, vedere aprire un database di Access esistente.

    Comunicare agli utenti per quanto tempo dovranno evitare di usare il database. Se si eseguono operazioni di compattazione e ripristino regolarmente, registrarne la durata. Sarà quindi possibile ottenere stime più precise da fornire agli altri utenti riguardo al periodo di tempo per cui dovranno evitare di usare il database.

  • Ottenere l'autorizzazione file sufficienti al database    Se non si dispone delle autorizzazioni sufficienti ed è necessario compattare e ripristinare un database, contattare l'amministratore di sistema per ricevere assistenza. Per ulteriori informazioni, vedere le modifiche apportate ai file di condivisione in rete in Windows 10 e condividere file con altri utenti.

Inizio pagina

Impostare la compattazione e il ripristino automatici di un database alla chiusura

Se si desidera compatta e ripristina un database quando si chiude automaticamente, è possibile selezionare l'opzione di database Compatta alla chiusura. Questa opzione viene applicata solo il database aperto. Impostare questa opzione separatamente per ogni database che si desidera automaticamente compatta e Ripristina. Database multiutente, potrebbe non desiderato impostare questa opzione, poiché può causare momentaneamente l'interruzione disponibilità del database.

  1. Scegliere File > Opzioni.

  2. Nella finestra di dialogo Opzioni di Access selezionare Database corrente.

  3. In Opzioni applicazione selezionare la casella di controllo Compatta alla chiusura.

  4. Scegliere OK.

  5. Chiudere e riaprire il database per l'opzione rendere effettive.

Inizio pagina

Compattare e ripristinare un database in cui presente il pulsante Apri manualmente

  • Selezionare File > informazioni > Compatta e Ripristina Database.

    Viene creata una copia del database compattato e ripristinato nella stessa posizione.

Inizio pagina

Compattare e ripristinare un database che non è aperto manualmente

Utilizzare questa procedura se non è possibile aprire direttamente un database di Access.

  1. Assicurarsi che nessun altro utente si sta utilizzando il file di database.

  2. Avviare Access.

  3. In Access 2013, Access 2016 e 2019 Access:

    1. Nella pagina Modelli fare doppio clic su Database vuoto.

    2. Selezionare File > Chiudi.

  4. Selezionare strumenti Database > Compatta e Ripristina Database.

  5. Nella finestra di dialogo Compatta database passare al database che si vuole compattare e ripristinare e fare doppio clic sul database.

Viene creata una copia del database compattato e ripristinato nella stessa posizione.

Inizio pagina

Compattare e ripristinare un database danneggiato quando viene richiesto

Quando si tenta di aprire un file di database è danneggiato, se viene chiesto di accedere ai compattare e ripristinare il database, selezionare . Possono verificarsi due situazioni:

  • Se Access ripristina completamente un file danneggiato, visualizza un messaggio che indica che il ripristino è avvenuto correttamente e che è necessario controllare che il contenuto del database sia quello previsto.

  • Se l'accesso è solo parzialmente ha esito positivo, tiene traccia di oggetti di database che non è ripristinare in una tabella di sistema denominata MSysCompactErrors. La tabella MSysCompactErrors verrà aperta in visualizzazione Foglio dati. Se si dispone di una copia di backup precedente prima che il database danneggiato, è possibile utilizzare la tabella MSysCompactErrors decidere gli oggetti da importare nel database ripristinato. Per visualizzare le tabelle di sistema, fare clic con il pulsante destro sulla barra del titolo di spostamento e quindi nella finestra di dialogo Opzioni di spostamento, selezionare Mostra oggetti di sistema.

Inizio pagina

Perché è necessario compattare e ripristinare un database

Questa panoramica descrive come usare il comando Compatta e ripristina database per prevenire e correggere questi possibili problemi di un database: aumento delle dimensioni dei file con l'uso e file danneggiati.

Le dimensioni dei file di database aumentano con l'uso

Quando si aggiungono e aggiornano dati e si modifica la progettazione di un database, le dimensioni del file di database possono aumentare. L'aumento può essere causato dai nuovi dati, ma anche da altri motivi:

  • Access crea oggetti temporanei nascosti per eseguire diverse attività. A volte questi oggetti temporanei restano nel database dopo che non sono più necessari.

  • Quando si elimina un oggetto di database, lo spazio su disco occupato non viene automaticamente recuperato, ma il file di database continua a usare questo spazio su disco, anche se l'oggetto è stato eliminato.

Man mano che il file di database si riempie con le parti rimanenti degli oggetti temporanei eliminati, le sue prestazioni possono peggiorare. Gli oggetti possono impiegare più tempo prima di aprirsi, l'esecuzione delle query dura più a lungo del previsto e le normali operazioni sembrano in genere impiegare più tempo.

Inizio pagina

I file di database possono danneggiarsi

In alcuni casi specifici, un file di database può risultare danneggiato. Se un file di database viene condiviso in rete e più utenti usano il file contemporaneamente, vi è un leggero rischio che questo venga danneggiato. Il rischio di danni è maggiore se gli utenti modificano frequentemente i dati nei campi Memo e questo rischio aumenta nel tempo. È possibile ridurre il rischio usando il comando Compatta e ripristina database.

Spesso, questo tipo di possibilità di danneggiamento dei risultati di un problema con un Visual modulo Basic, Applications Edition (VBA) e non un rischio perdita di dati. Tuttavia, questo tipo di danneggiamento causare problemi di danneggiamento di progettazione del database, ad esempio il codice VBA perso o moduli inutilizzabile.

Raramente il danneggiamento del file di database causa la perdita di dati. In genere questa perdita è limitata all'ultima azione eseguita da un utente, ovvero una singola modifica ai dati. Quando un utente inizia a modificare i dati e la modifica viene interrotta, ad esempio a causa della perdita del servizio di rete, Access contrassegna il file di database come danneggiato. Il file può essere ripristinato, ma alcuni dati potrebbero non essere presenti al termine del ripristino.

Vedere anche

Proteggere i dati con backup e ripristino

Opzioni utente impostare generali

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×