Access vous permet de compacter et de réparer manuellement une base de données pour éviter les problèmes de performances et/ou de corruption de fichiers.
Vous pouvez compacter et réparer une base de données soit manuellement, soit automatiquement chaque fois que la base de données est fermée.
Voici les étapes pour compacter et réparer une base de données manuellement.
Il est recommandé de sauvegarder la base de données avant de compacter et de réparer.
-
Ouvrez le menu Fichier
Avec la base de données déjà ouverte, cliquez sur Fichier dans le coin supérieur gauche.
-
Exécuter Compacter et réparer
Cliquez sur Compact &Repair Database bouton.
Le processus de compactage et de réparation s'exécute immédiatement.
Environnement multi-utilisateur ?
Le processus de compactage et de réparation peut perturber toute personne utilisant la base de données.
Par conséquent, vous ne devez exécuter Compacter et réparer que lorsque vous disposez d'un accès exclusif à la base de données.
Si vous avez plusieurs utilisateurs, vous devez les avertir chaque fois que vous envisagez d'exécuter une opération de compactage et de réparation, afin qu'ils puissent cesser d'utiliser la base de données pendant ce temps.
Pourquoi vous devriez compacter et réparer
Compacter une base de données est une chose, la réparer en est une autre. Voici une explication des raisons pour lesquelles les deux doivent être faites.
Compact
Au fur et à mesure que les données sont mises à jour et que la conception d'une base de données change, la taille de son fichier augmente. Access crée parfois des objets masqués afin d'effectuer certaines tâches. Ces objets peuvent souvent rester dans la base de données longtemps après qu'ils sont nécessaires.
De plus, lorsque vous supprimez des objets dans Access, l'espace disque n'est pas automatiquement récupéré. Le fichier de base de données utilise toujours l'espace disque que l'objet supprimé utilisait précédemment.
Au fil du temps, ces facteurs peuvent avoir un impact négatif sur les performances. Les objets de la base de données peuvent prendre plus de temps à s'ouvrir, les requêtes peuvent prendre plus de temps à s'exécuter et l'ensemble de la base de données peut sembler "lent".
Le compactage de la base de données libère l'espace inutilisé que ces objets occupaient auparavant. L'opération de compactage ne compresse pas les données. Il libère simplement l'espace inutilisé.
Le résultat final du compactage d'une base de données est qu'elle devrait sembler (et être en fait) plus rapide. La taille du fichier peut également être réduite. Le degré de ces facteurs dépendra de l'intensité d'utilisation de la base de données et de la date de son dernier compactage.
Réparation
Dans certains cas, un fichier de base de données peut être corrompu. Bien que cela puisse se produire dans un environnement mono-utilisateur, c'est beaucoup plus courant dans un environnement multi-utilisateurs.
Si un fichier de base de données est partagé sur un réseau et que plusieurs utilisateurs travaillent directement avec le fichier simultanément, ce fichier risque d'être corrompu.
Lorsqu'un fichier est corrompu, Access marque le fichier de base de données comme étant corrompu. Le fichier peut être réparé à l'aide du processus de compactage et de réparation, bien que certaines données puissent être manquantes une fois le processus de réparation terminé.
Si vous essayez d'ouvrir un fichier de base de données corrompu, vous serez invité à laisser Access réparer automatiquement le fichier.