ACC2000 : Défragmenter et compacter la base de données pour améliorer les performances

Traductions disponibles Traductions disponibles
Numéro d'article: 209769 - Voir les produits auxquels s'applique cet article
Novice : Nécessite une connaissance de l'interface utilisateur sur les ordinateurs mono-utilisateur.

Pour une Microsoft Access 2002 version de cet article, reportez-vous 288631.
Agrandir tout | Réduire tout

Sommaire

Résumé

Vous pouvez améliorer les performances de Microsoft Access si périodiquement défragmenter votre disque dur et de la compacter votre base de données.

Plus d'informations

Dans la mesure où les données sur un disque dur va se fragmenter au fil du temps, vous devez exécuter régulièrement un utilitaire de défragmentation de disque (ou défragmenteur). Si vous modifiez souvent au sein d'une base de données, les parties de la base de données peuvent également se fragmenter. Par conséquent, il est également recommandé d'exécuter l'utilitaire de compactage de base de données dans Microsoft Access régulièrement.

La défragmentation

Un Défragmenteur de disque placera tous les fichiers, y compris le fichier de base de données en clusters contigus sur un disque dur, ce qui rend les accès aux fichiers plus rapides. À l'exception de la système d'exploitation Microsoft Windows NT, si vous ne défragmentez pas votre disque dur, le système d'exploitation peut-être accéder à plusieurs emplacements physiques sur le disque pour récupérer le fichier de base de données, accès de fichier plus lent.

Le compactage

Exécution de l'utilitaire de compactage de base de données dans Microsoft Access peut également améliorer les performances de la base de données. Cet utilitaire crée une copie du fichier de base de données et, s'il est fragmenté, réorganise comment le fichier de base de données est stocké sur disque. Lorsque terminé, la base de données compactée a récupéré l'espace inutilisé et est généralement plus petite que celle d'origine. En compactant la base de données fréquemment, optimiser les performances de l'application de base de données est assurée et corruptions de la page en raison de problèmes de matériel, de défaillances/pics de puissance et ainsi de suite sont résolus.

Si une clé primaire existe dans la table, le compactage re-stores des enregistrements de la table dans leur ordre de clé primaire. Cela fournit l'équivalent de mise à jour sans les index ordonnés et rend les capacités de lecture anticipée du moteur de base de données Microsoft Jet beaucoup plus efficace.

Le compactage met également à jour les statistiques de la table dans la base de données qui sont utilisés, comme Jet optimise les requêtes. Ces statistiques peuvent devenir obsolètes données sont ajoutées, manipulées et supprimées des tables différentes. Vitesse de requête sera améliorée de manière significative, parce qu'ils travaillent maintenant avec des données a été réécrit pour les tables de pages contigus. Numérisation de pages séquentielles est plus rapide que l'analyse de pages fragmentées. Les requêtes sont contraints de recompilation/optimiser après chaque compactage de la base de données.

Lors du compactage, vous pouvez utiliser le nom d'origine pour le fichier de base de données compactée, ou vous pouvez utiliser un nom différent pour créer un fichier distinct. Si vous utilisez le même nom et la base de données est compactée avec succès, Microsoft Access remplace automatiquement le fichier d'origine par la version compactée.

Dans Microsoft Access 2000, vous pouvez définir une option pour automatiser cette procédure. Pour cela, dans le menu Outils, cliquez sur Options, cliquez sur l'onglet Général, sélectionner (Activer) la case compact lors de la fermeture. Cela va automatiquement compactez et réparez la base de données comme il est fermé.

Limitations du compactage

  • Pour l'opération compact réussisse, vous devez disposer de suffisamment d'espace de stockage sur votre disque dur pour l'original et la base de données compactée.
  • Vous ne pouvez pas compacter une base de données ouverte. Dans un environnement multi-utilisateur, l'opération de compactage échoue si un autre utilisateur comporte la base de données ouvrir.

    Remarque : dans Microsoft Access 2000, vous pouvez compacter une base de données lorsqu'il est ouvert, dans la mesure où la base de données a été ouverte en mode exclusif.

Défragmenter ou compact premier ?

Si vous compactez une base de données après avoir exécuté un défragmenteur, vous théoriquement laisser d'espace disque ouvert immédiatement après le fichier .mdb sur le disque, permettre au système d'exploitation placer des informations supplémentaires dans les clusters physiques suivants. Ce serait très rapide. Toutefois, si vous défragmentez après l'exécution de compacter la base de données, votre .mdb peuvent être mis sur la première partie du disque suivi par le reste de vos fichiers, sans espace de disque ouverte jusqu'à la fin (les pistes intérieures) du disque. Ainsi, accès au disque un peu plus lentes.

Références

Pour plus d'informations sur la compression de bases de données, cliquez sur Aide sur Microsoft Access dans le menu aide, tapez Compacter et défragmenter dans le Compagnon Office ou l'aide intuitive et puis cliquez sur Rechercher pour afficher les rubriques correspondantes.

Pour plus d'informations sur les index, index ordonnés et leurs types, consultez le Guide du programmeur Microsoft Jet Database Engine ; Publisher, Microsoft Press.

Propriétés

Numéro d'article: 209769 - Dernière mise à jour: jeudi 15 juillet 2004 - Version: 1.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbmt kbinfo KB209769 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 209769
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com