Éviter et corriger les problèmes de fichier de base de données à l’aide de la commande Compacter et réparer

Éviter et corriger les problèmes de fichier de base de données à l’aide de la commande Compacter et réparer

Remarque : Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Fichiers de base de données peuvent croître rapidement lorsque vous utilisez, parfois empêchant performances. Ils peuvent également parfois devenir endommagé. Vous pouvez utiliser la commande Compacter et réparer la base de données pour empêcher ou corriger ces problèmes. Le processus de compactage ne compresse pas vos données — rend votre base de données de fichier inférieure en supprimant l’espace inutilisé. La commande Compacter et réparer la base de données peut également aider à améliorer les performances de votre base de données.

Conseil   Le fractionnement d’une base de données permet d’empêcher la corruption des fichiers de base de données et de limiter la perte de données en stockant les données dans un fichier séparé auquel les utilisateurs ne peuvent pas accèdent directement.

Que voulez-vous faire ?

Méthodes de compacter et réparer une base de données
Avant de commencer
Compacter et réparer une base de données à sa fermeture
Compacter et réparer une base de données que vous avez ouvert
Compacter et réparer une base de données qui n’est pas ouvert
Compacter et réparer une base de données endommagée lorsqu’Access vous y invite



Pourquoi vous devez compacter et réparer une base de données
Agrandir les fichiers de base de données avec l’option utiliser
Fichiers de base de données peuvent être endommagés

Méthodes de compacter et réparer une base de données

Il existe plusieurs approches de compactage et réparation d’une base de données. Une pratique courante consiste à automatiquement compacter et réparer une base de données à sa fermeture. En outre, vous pouvez exécuter manuellement la commande Compacter et réparer la base de données, lorsque vous avez une base de données ouverte, et sur une base de données qui n’est pas ouvert.

Avant de commencer

Effectuez les actions suivantes avant de commencer une opération de compactage et de réparation :

  • Effectuer une sauvegarde de la base de données    Pendant le processus de réparation, Access peut tronquer des données de tables qui sont endommagés. Parfois, il est possible de récupérer ces données à partir d’une sauvegarde. En plus de votre stratégie de sauvegarde régulière, vous devez effectuer une sauvegarde immédiatement avant d’utiliser la commande Compacter et réparer la base de données. Pour plus d’informations, voir protéger vos données avec la sauvegarde et de restauration.

  • Obtenir un accès exclusif à la base de données    Une opération de compactage et de réparation nécessite un accès exclusif au fichier de base de données, étant donné que l’opération peut interrompre d’autres utilisateurs. Vous recommandons d’informer d’autres utilisateurs lorsque vous planifiez exécuter un compactage et de réparation, afin qu’ils évitent à l’aide de la base de données pendant cette période. Pour plus d’informations, voir Ouvrir une base de données Access existante.

    Indiquez aux utilisateurs le temps pendant lequel ils doivent éviter d’utiliser la base de données. Si vous exécutez régulièrement des opérations de compactage et réparation, consignez le temps qu’elles prennent. Vous pouvez ensuite effectuer des estimations plus précises pour indiquer aux autres utilisateurs le temps pendant lequel ils doivent éviter d’utiliser la base de données.

  • Obtenir les autorisations de fichier suffisant pour la base de données    Si vous ne disposez pas des autorisations suffisantes et vous devez compacter et réparer une base de données, contactez votre administrateur système pour obtenir une assistance. Pour plus d’informations, voir les modifications apportées à un réseau dans Windows 10 de partage de fichiers et partager des fichiers avec des personnes.

Haut de la page

Compacter et réparer automatiquement une base de données lors de sa fermeture

Vous pouvez sélectionner l’option Compacter lors de la fermeture de base de données si vous voulez automatiquement compacter et réparer une base de données à sa fermeture. Définition de cette option affecte uniquement la base de données qui n’est actuellement ouvert. Définissez cette option séparément pour chaque base de données que vous voulez automatiquement compacter et réparer. Dans les bases de données multi-utilisateur ne peut pas souhaité définir cette option, car elle peut interrompre momentanément disponibilité de base de données.

  1. Sélectionnez Fichier > Options.

  2. Dans la boîte de dialogue Options Access, sélectionnez Base de données Active.

  3. Sous Options de l’application, sélectionnez Compacter lors de la fermeture.

  4. Sélectionnez OK.

  5. Fermez et rouvrez la base de données pour que l’option prenne effet.

Haut de la page

Compacter et réparer une base de données que vous avez ouverts manuellement

  • Sélectionnez fichier > informations > Compacter et réparer la base de données.

    Access crée une copie de la base de données compacté et réparé au même emplacement.

Haut de la page

Compacter et réparer une base de données qui n’est pas ouvert manuellement

Utilisez cette procédure lorsque vous ne pouvez pas ouvrir directement une base de données Access.

  1. Assurez-vous qu’aucun autre utilisateur n’est actuellement utilise le fichier de base de données.

  2. Démarrez Access.

  3. Dans Access 2013, Access 2016 et 2019 Access :

    1. Dans la page Modèles, double-cliquez sur Base de données vide.

    2. Sélectionnez fichier > Fermer.

  4. Sélectionner des Outils de base de données > Compacter et réparer la base de données.

  5. Dans la boîte de dialogue Base de données à compacter à partir de, accédez à la base de données à compacter et réparer, puis double-cliquez dessus.

Access crée une copie de la base de données compacté et réparé au même emplacement.

Haut de la page

Compacter et réparer une base de données endommagée lorsqu’Access vous y invite

Lorsque vous essayez d’ouvrir un fichier de base de données est endommagé, si vous êtes invité par Access pour compacter et réparer la base de données, sélectionnez Oui. Deux choses peuvent se produire :

  • Si Access répare complètement un fichier endommagé, il affiche un message indiquant que la réparation a réussi et vous invitant à vérifier le contenu de la base de données pour vous assurer que tout est bien en ordre.

  • Si l’accès est uniquement partiellement réussie, suivi des objets de base de données qui n’a pas réparé dans une table système nommée MSysCompactErrors. Access ouvre la table MSysCompactErrors en mode feuille de données. Si vous disposez d’une sauvegarde précédente avant de la base de données a été endommagé, vous pouvez utiliser la table MSysCompactErrors décide des objets à importer dans votre base de données réparé. Pour afficher les tables système, cliquez avec le bouton droit sur la barre de titre de Navigation, puis dans la boîte de dialogue Options de Navigation, Afficher les objets système.

Haut de la page

Pourquoi vous devez compacter et réparer une base de données

Cette vue d’ensemble explique comment utiliser la commande Compacter et réparer une base de données pour prévenir et corriger les problèmes suivants qui peuvent affecter une base de données : la taille des fichiers augmente à l’usage et certains fichiers sont endommagés.

La taille des fichiers augmente à l’usage

Lorsque vous ajoutez et mettez à jour des données dans un fichier de base de données, puis modifiez sa conception, le fichier devient plus volumineux. Une partie de cette croissance provient de l’ajout de données, mais une autre partie a d’autres causes :

  • Access crée des objets temporaires masqués pour accomplir diverses tâches. Parfois, ceux-ci demeurent dans votre base de données même quand Access n’en a plus besoin.

  • Lorsque vous supprimez un objet de base de données, l’espace disque que l’objet occupait n’est pas automatiquement récupéré. Le fichier de base de données continue d’utiliser cet espace, même après suppression de l’objet.

À mesure que votre fichier de base de données se remplit avec des restes d’objets temporaires supprimés, ses performances peuvent se dégrader. Les objets peut s’ouvrir plus lentement, les requêtes peuvent s’exécuter plus lentement qu’elles ne le devraient, et les opérations usuelles prendre davantage de temps.

Haut de la page

Certains fichiers sont endommagés

Certaines circonstances peuvent avoir pour conséquence d’endommager un fichier de base de données. Si un fichier de base de données est partagé sur un réseau et que plusieurs utilisateurs travaillent directement dessus simultanément, ce fichier court un faible risque d’endommagement. Ce risque est légèrement élevé si des utilisateurs modifient fréquemment des données dans les champs Mémo, et il augmente au fil du temps. Vous pouvez réduire ce risque en utilisant la commande Compacter et réparer une base de données.

Souvent, ce type de corruption provient d’un problème avec un module Visual Basic pour Applications (VBA) et ne constitue pas un risque de perte de données. Toutefois, ce type de corruption pose un risque de dommages de conception de base de données, par exemple du code VBA perdu ou formulaires inutilisables.

Il est rare que l’endommagement d’un fichier de base de données entraîne une perte de données. En règle générale, cette perte est limitée à la dernière action d’un utilisateur et donc à une seule modification des données. Si, quand un utilisateur commence à modifier des données, la modification est interrompue (par exemple, en raison d’une perte du service de réseau), Access marque le fichier de base de données comme un fichier endommagé. Le fichier est réparable, mais certaines données peuvent avoir disparu une fois la réparation terminée.

Voir aussi

Protéger vos données avec la sauvegarde et de restauration

Options utilisateur définir général

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×