2 votes

Problèmes liés au ralentissement de MS Access ?

Je dois utiliser MS Access dans un endroit éloigné, à près de 15 km des serveurs où la base de données est stockée.

Voici quelques-unes de mes impressions :

  • J'ai l'impression que la connexion entre les deux sites est une ligne en T de dédicace.
  • Je pense qu'Access fonctionne en mettant constamment à jour la base de données, en procédant à des ajustements dès que vous arrêtez de taper.

Voici le problème :

Je pense que ces deux éléments, la façon dont Access met à jour la base de données et l'emplacement à distance, sont à l'origine de nombreux retards dans l'utilisation d'Access. Je tape une entrée, puis je regarde mes documents pour voir ce que je dois faire ensuite, et je m'aperçois qu'Access ne me laisse pas retaper pendant 20 ou 30 secondes. Je peux tromper Access pour qu'il ne mette pas à jour la base de données en appuyant sur la barre d'espacement pendant que je regarde mes documents, puis en supprimant les espaces et en continuant, ce qui donne l'impression que j'étais en train de taper pendant tout ce temps.

Voici quelques éléments qui, selon moi, pourraient fonctionner sur le plan conceptuel, mais je ne sais pas comment les mettre en œuvre :

  • Si je pouvais paramétrer Access pour qu'il n'ajoute de nouvelles informations que périodiquement, au lieu de le faire immédiatement après la saisie. Une fois par jour suffirait, car les nouvelles entrées en provenance du site distant sont peu nombreuses.
  • Si je pouvais avoir deux bases de données Access, l'une sur le site distant et l'autre sur l'autre site, et modifier la base de données distante selon les besoins, un protocole automatique les réconcilierait et les fusionnerait à la fin de la journée.

Je suis certainement ouvert à d'autres solutions. I J'envisagerais d'utiliser d'autres programmes, mais je doute que mes employeurs le fassent.

Une remarque sur la version que j'utilise : J'utilise Access 2007, mais le service technique m'a dit que la base de données est une version 2003 et que je suis capable de l'utiliser avec 2007 grâce à l'édition d'une dll intelligente. J'ai l'impression que certains utilisateurs, sur d'autres sites, utilisent encore la version 2003, d'où le travail de singe. Mon superviseur me dit que si nous pouvons résoudre d'autres problèmes, ils mettront à jour tous les autres sites en 2007, alors supposons qu'il n'y a pas d'édition de dll bizarre ou autre et disons que j'ai besoin d'une solution avec Access 2007.

Je m'excuse si cette question est hors sujet et j'apprécierais une migration sur un autre site SE si elle est en rapport avec le sujet.

Je ne suis pas vraiment sûr du meilleur titre pour cette question, mais je vous invite à le modifier pour l'améliorer.

2voto

Giuseppe R Points 1325

L'accès est lent ? Je dirais que c'est voulu. Plus sérieusement, si vous disposez d'une ligne T1 d'un site à l'autre, il y a de fortes chances qu'elle soit saturée, car 1,5 Mbps est un débit de 1,5 Mbps. minuscule de nos jours... la saturation de la liaison montante du réseau est probablement le goulot d'étranglement, et non l'accès. La mise à jour de la base de données vers un format .accdb moderne pourrait aider un peu, mais il est peu probable que cela ait un impact énorme, à moins que votre fichier .mdb ne soit énormément gonflé et que ce soit la raison du décalage.

Vous pouvez essayer de compacter la base de données, ce qui peut aider un peu à court terme, mais les nouveaux fichiers .accdb sont bien meilleurs pour ne pas être gonflés en premier lieu, ce que vous pouvez certainement faire en exécutant Access 2007 (ou plus récent ; 2010 et 2013 sont encore mieux).

J'aimerais également dissiper certaines idées fausses que vous semblez avoir. Il n'est pas nécessaire de "pirater la dll" pour ouvrir et utiliser des fichiers Access 2003 dans Access 2007 ; vous pouvez continuer à utiliser des fichiers .mdb (l'ancien format de fichier 2003 et antérieur) jusqu'à Access 2013 inclus. Il s'agit de la même rétrocompatibilité que celle dont vous bénéficiez, par exemple, lorsque Word ouvre et enregistre des fichiers .doc, et qu'Excel ouvre et enregistre des fichiers .xls, deux formats extrêmement anciens et lourds, mais que les applications Office jusqu'à la version 2013 peuvent encore lire et écrire parfaitement bien.

Si votre service informatique ou votre direction prétend avoir installé une sorte de "hack de dll", vous pourriez vouloir obtenir des détails sur ce qu'ils ont fait exactement, car cela pourrait indiquer quelque chose qu'ils font mal et qui est à l'origine de votre décalage. Il ne s'agit certainement pas d'une procédure normale pour les personnes qui utilisent des versions plus récentes d'Access et qui doivent ouvrir des fichiers de base de données Access plus anciens.

0voto

triggerNZ Points 545

Il n'est pas souhaitable d'utiliser une base de données basée sur des fichiers sur l'internet, c'est tout. La seule façon de procéder correctement est d'utiliser un bureau à distance sur un serveur qui se trouve sur le même réseau local physique que le serveur qui contient la MDB, et d'exécuter votre application de cette façon. Il n'y a aucun moyen de la rendre plus rapide ou plus stable, à moins que votre connexion internet ne dépasse les 100Mbps, ce qui est peu probable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X