Améliorer les performances d'Access

S’applique à
Access pour Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Cet article contient des conseils pour améliorer les performances d’une base de données Microsoft Office Access. En suivant ces conseils, vous pouvez contribuer à accélérer de nombreuses opérations de base de données, telles que l’exécution de rapports ou l’ouverture de formulaires basés sur des requêtes complexes.

L’un des meilleurs moyens d’améliorer les performances d’une base de données consiste à créer des index pour les champs fréquemment utilisés. En créant des index, vous pouvez améliorer les performances plus que vous ne pouvez le faire en utilisant les conseils de cet article. Access crée automatiquement certains index pour vous, mais vous devez examiner attentivement si des index supplémentaires peuvent améliorer les performances.

Cet article ne traite pas des méthodes permettant d’optimiser les performances d’objets de base de données spécifiques, par exemple, la création d’un index. Pour plus d’informations, consultez l’article Créer et utiliser un index pour améliorer les performances.

Contenu de cet article

Contribuer à améliorer les performances d’une base de données locale

Les recommandations suivantes peuvent vous aider à optimiser les performances d’une base de données Access locale, c’est-à-dire une base de données stockée sur un disque dur local plutôt que sur un réseau.

Désactiver la correction automatique de nom

La fonctionnalité de correction automatique de noms permet de s’assurer que la fonctionnalité des objets de base de données reste intacte quand d’autres objets de base de données dont ils dépendent sont renommés. Par exemple, si vous renommez une table et que des requêtes utilisent cette table, la correction automatique de nom s’assure que ces requêtes ne sont pas endommagées en raison de la modification. Cette fonctionnalité peut être utile, mais elle ralentit quelque peu les performances.

Si la conception de votre base de données est stable et que ses objets ne sont pas renommés, vous pouvez désactiver la correction automatique de nom en toute sécurité pour améliorer les performances.

  1. Ouvrez la base de données que vous souhaitez optimiser.
  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  3. Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.
  4. Dans le volet droit, sous Options de correction automatique de nom, désactivez toutes les cases à case activée.

Définir la base de données de manière à ce qu’elle compacte et à réparer automatiquement

Au fil du temps, les performances d’un fichier de base de données peuvent devenir lentes en raison de l’espace qui reste alloué aux objets supprimés ou temporaires. La commande Compacter et réparer supprime cet espace perdu et peut permettre à une base de données de s’exécuter plus rapidement et plus efficacement. Vous pouvez définir une option pour exécuter la commande Compacter et réparer automatiquement à la fermeture d’une base de données.

  1. Ouvrez la base de données que vous souhaitez optimiser.
  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  3. Dans le volet gauche de la boîte de dialogue Options Access, cliquez sur Base de données active.
  4. Dans le volet droit, sous Options de l’application, cochez la case Compacter à la fermeture de la case activée.

Ouvrir la base de données en mode exclusif

Si vous êtes la seule personne à utiliser une base de données, l’ouverture de la base de données en mode exclusif empêche les autres utilisateurs d’utiliser la base de données en même temps et peut contribuer à améliorer les performances.

  1. Démarrez Access, mais n’ouvrez pas de base de données. Si vous avez déjà une base de données ouverte, fermez-la.
  2. Cliquez sur Ouvrir , puis sur Parcourir.
  3. Dans la boîte de dialogue Ouvrir , sélectionnez le fichier de base de données que vous souhaitez ouvrir. Vous pouvez utiliser la liste Regarder dans si vous devez parcourir pour rechercher le fichier de base de données.
  4. Cliquez sur la flèche du bouton Ouvrir , puis sur Ouvrir en exclusivité.

Désactiver les options de correction automatique

Par défaut, Access corrige l’orthographe en cours de frappe. Vous pouvez désactiver la fonctionnalité de correction automatique afin d’améliorer les performances.

  1. Ouvrez la base de données que vous souhaitez optimiser.

  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.

  3. Dans le volet gauche de la boîte de dialogue Options Access , cliquez sur Vérification.

  4. Dans le volet droit, sous Options de correction automatique, cliquez sur Options de correction automatique.

  5. Dans la boîte de dialogue Options de correction automatique, désactivez les zones case activée des options que vous ne souhaitez pas.

    Remarque

    Vous n’avez pas besoin de désactiver toutes les options de correction automatique pour en voir un avantage, mais plus vous désactivez d’options de correction automatique, plus l’avantage est important.

Haut de la page

Contribuer à améliorer les performances dans un environnement multi-utilisateur

Les recommandations suivantes peuvent vous aider à optimiser les performances d’une base de données Access utilisée dans un environnement multi-utilisateur.

Fractionner la base de données

Lorsque vous fractionnez une base de données, vous placez les tables de données dans un fichier de base de données sur un serveur réseau dans ce qu’on appelle une base de données principale. Vous placez les autres objets de base de données, tels que les requêtes, les formulaires et les états, dans un autre fichier de base de données appelé base de données frontale. Les utilisateurs conservent leur propre copie de la base de données frontale sur leur ordinateur. Les performances s’amélioreront car seules les données sont envoyées sur le réseau.

Vous fractionnez une base de données à l’aide de l’Assistant Fractionneur de base de données.

  • Sous l’onglet Outils de base de données , dans le groupe Déplacer des données , cliquez sur Base de données Access.

Modifier le paramètre de verrouillage au niveau de la page ou de l’enregistrement

Access verrouille une certaine quantité de données pendant que vous modifiez des enregistrements. La quantité de données verrouillées dépend du paramètre de verrouillage que vous choisissez. Vous pouvez contribuer à améliorer les performances en choisissant le verrouillage au niveau de la page. Toutefois, le verrouillage au niveau de la page peut réduire la disponibilité des données, car davantage de données sont verrouillées qu’avec le verrouillage au niveau des enregistrements.

  • Verrouillage au niveau de la page Access verrouille la page qui contient l’enregistrement (la page est la zone de mémoire où se trouve l’enregistrement). La modification d’un enregistrement avec le verrouillage au niveau de la page activé peut également entraîner le verrouillage d’autres enregistrements stockés à proximité en mémoire. Toutefois, les performances sont généralement plus rapides lorsque vous utilisez le verrouillage au niveau de la page au lieu du verrouillage au niveau de l’enregistrement.
  • Verrouillage au niveau de l’enregistrement Access verrouille uniquement l’enregistrement en cours de modification. Les autres enregistrements ne sont pas affectés.

Modifier le paramètre de verrouillage au niveau de la page ou de l’enregistrement 

  1. Ouvrez la base de données que vous souhaitez ajuster.
  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  3. Dans le volet gauche, cliquez sur Paramètres du client.
  4. Dans le volet droit, dans la section Avancé, activez ou désactivez la case à cocher Ouvrir des bases de données à l’aide de la case activée du verrouillage au niveau de l’enregistrement.

Choisir un paramètre de verrouillage d’enregistrement approprié

Access verrouille les enregistrements pendant que vous les modifiez. Le nombre d’enregistrements verrouillés par Access et la durée pendant laquelle ces enregistrements sont verrouillés dépendent du paramètre de verrouillage d’enregistrement que vous choisissez.

  • Aucun verrou Access ne verrouille pas un enregistrement ou une page tant qu’un utilisateur n’a pas enregistré les modifications, ce qui rend les données plus facilement disponibles. Toutefois, des conflits de données (modifications simultanées apportées au même enregistrement) peuvent se produire si vous utilisez ce paramètre. Lorsqu’un conflit de données se produit, l’utilisateur doit décider de la version des données à conserver. Il s’agit généralement de l’option la plus rapide, mais les conflits de données peuvent l’emporter sur le gain de performances.
  • Enregistrement modifié Access verrouille un enregistrement dès qu’un utilisateur commence à le modifier. Par conséquent, les enregistrements sont verrouillés pendant de plus longues périodes, mais les conflits de données sont moins probables.
  • All records (Tous les enregistrements ) Access verrouille tous les enregistrements d’une table lorsque tout formulaire ou feuille de données utilisant cette table est ouvert. Cela peut améliorer les performances de l’utilisateur qui modifie des données dans la table, mais cela limite la capacité des autres utilisateurs à modifier les données plus que les autres options.

Modifier le paramètre de verrouillage de l’enregistrement 

  1. Ouvrez la base de données que vous souhaitez ajuster.
  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  3. Dans le volet gauche, cliquez sur Paramètres du client.
  4. Dans le volet droit, dans la section Avancé , sous Verrouillage des enregistrements par défaut, cliquez sur l’option souhaitée.

Ajuster les paramètres d’actualisation et de mise à jour du réseau

Essayez d’ajuster les paramètres Intervalle d’actualisation (s),Intervalle des nouvelles tentatives de mise à jour (msec),Nombre de tentatives de mise à jouret Intervalle d’actualisation ODBC (s), selon le cas.

Vous utilisez les paramètres Intervalle des nouvelles tentatives de mise à jour et Nombre de tentatives de mise à jour pour spécifier la fréquence et le nombre de tentatives d’enregistrement d’Access alors qu’il est verrouillé par un autre utilisateur.

Les paramètres Intervalle d’actualisation ODBC et Intervalle d’actualisation vous permettent de contrôler la fréquence à laquelle Access actualise vos données. L’actualisation ne met à jour que les données qui existent déjà dans votre feuille de données ou formulaire. L’actualisation ne réorganise pas les enregistrements, n’affiche pas de nouveaux enregistrements et ne supprime pas les enregistrements supprimés et les enregistrements des résultats de requête qui ne répondent plus aux critères spécifiés. Pour afficher ces modifications, vous réinterrogez les enregistrements sous-jacents pour la feuille de données ou le formulaire.

Modifier les paramètres d’actualisation et de mise à jour du réseau 

  1. Ouvrez la base de données que vous souhaitez aider à s’exécuter plus rapidement.
  2. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  3. Dans le volet gauche, cliquez sur Paramètres du client.
  4. Dans le volet droit, dans la section Avancé , modifiez les paramètres souhaités.

Conseil

Pour réinterroger, appuyez sur MAJ+F9.

Haut de la page

Contribuer à améliorer les performances d’Access sur votre ordinateur

Les recommandations suivantes peuvent contribuer à améliorer les performances d’Access, que la base de données avec laquelle vous travaillez soit stockée sur votre ordinateur ou sur un réseau.

Désactiver les animations de l’interface utilisateur

L’interface utilisateur d’Access comprend des animations, par exemple lors de l’ouverture de menus. Bien que ces animations facilitent l’utilisation de l’interface, elles peuvent ralentir un peu les choses. Vous pouvez les désactiver pour améliorer les performances.

  1. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  2. Dans le volet gauche, cliquez sur Paramètres du client.
  3. Dans le volet droit, sous Afficher, désactivez la case Afficher les animations case activée.

Désactiver les balises d’action

Si vous n’utilisez pas de balises d’action, désactivez-les pour améliorer les performances.

  1. Cliquez surOptions des fichiers> pour ouvrir la boîte de dialogue Options Access.
  2. Dans le volet gauche, cliquez sur Paramètres du client.
  3. Dans le volet droit, sous Afficher, désactivez les zones Afficher les balises d’action sur les feuilles de données et Afficher les balises d’action sur les formulaires et les états case activée.

Fermer les autres programmes non utilisés

La fermeture d’autres programmes libère davantage de mémoire pour Access, ce qui permet de minimiser l’utilisation du disque et d’améliorer les performances.

Remarque

Vous pouvez également quitter certains programmes qui continuent de s’exécuter en arrière-plan après les avoir fermés. Recherchez un programme de ce type dans votre zone de notification. Soyez prudent lorsque vous quittez ces programmes, car certains programmes peuvent être nécessaires au fonctionnement prévu de votre ordinateur. Si vous avez le moindre doute, vous ne devriez probablement pas quitter ces programmes.

Ajouter plus de RAM à votre ordinateur

L’ajout de RAM à votre ordinateur peut aider les requêtes volumineuses à s’exécuter plus rapidement et peut vous permettre d’ouvrir davantage d’objets de base de données à la fois. De plus, la RAM est beaucoup plus rapide que la mémoire virtuelle sur un disque dur. Lorsque vous ajoutez de la mémoire vive, vous contribuez à réduire l’utilisation du disque et à améliorer les performances.

Nettoyer vos disques durs

Effectuez régulièrement cette série d’étapes :

  1. Supprimez les fichiers dont vous n’avez plus besoin.
  2. Supprimez vos fichiers Internet temporaires.
  3. Videz votre Corbeille.
  4. Exécuter des opérations de compactage et de réparation sur vos bases de données.
  5. Défragmentez vos disques durs.

Désactivez les services Windows dont vous n’avez pas besoin

Par exemple, si vous disposez d’une bonne solution de sauvegarde de bureau, envisagez de désactiver le service de restauration du système. La désactivation des services Microsoft Windows que vous n’utilisez pas libère davantage de RAM pour Access.

Important

Si vous décidez de désactiver des services Windows, suivez ces éléments de façon à pouvoir réactiver facilement les services Windows dont vous avez besoin.

Ajuster vos paramètres de mémoire virtuelle

Dans la plupart des cas, le paramètre de mémoire virtuelle par défaut utilisé par Windows doit fonctionner de manière optimale. Toutefois, dans certaines situations, l’ajustement des paramètres de mémoire virtuelle peut améliorer les performances d’Access. Envisagez d’ajuster les paramètres de mémoire virtuelle par défaut dans les cas suivants :

  • Vous ne disposez pas d’un grand espace disque disponible sur le lecteur actuellement utilisé pour la mémoire virtuelle et un autre lecteur local dispose d’espace disponible.
  • Un autre disque local, plus rapide que le disque actuel, dispose d’espace disponible et n’est pas très utilisé.

Dans ce cas, vous pouvez obtenir de meilleures performances en spécifiant un autre lecteur pour la mémoire virtuelle.

Vous pouvez également améliorer les performances en spécifiant une quantité fixe d’espace disque pour la mémoire virtuelle. Envisagez d’indiquer 1,5 fois plus de mémoire virtuelle que la quantité de RAM installée sur votre ordinateur. Par exemple, si vous disposez de 1 024 mégaoctets (Mo) de RAM, spécifiez 1 536 Mo pour la mémoire virtuelle.

Remarque

Vous souhaiterez peut-être spécifier une capacité de mémoire virtuelle supplémentaire si vous exécutez souvent plusieurs applications volumineuses simultanément.

Pour obtenir de l’aide sur la modification des paramètres de mémoire virtuelle, recherchez « modifier la mémoire virtuelle » dans l’aide de Windows.

Ne pas utiliser d’écran de veille

Les économiseurs d’écran utilisent la mémoire et démarrent automatiquement. En raison des améliorations apportées à la conception des moniteurs, les économiseurs d’écran ne sont plus nécessaires pour protéger votre moniteur contre le « burn-in ». Vous pouvez améliorer légèrement les performances et améliorer le fonctionnement de votre ordinateur en n’utilisant pas d’économiseur d’écran.

Conseil

Ne vous fiez pas à un écran de veille pour protéger votre ordinateur contre tout accès non autorisé. Pour protéger votre ordinateur lorsque vous vous éloignez, appuyez sur Touche Windows + L.

Ne pas utiliser d’arrière-plan de bureau

Vous remarquerez peut-être une amélioration en définissant l’arrière-plan du bureau sur (Aucun).

Haut de la page