OVH Cloud OVH Cloud

lenteur avec tables liées sur serveur

1 réponse
Avatar
Thierry
Bonjour
j'ai de gros problèmes de lenteur quand une application sur poste client
utilise des tables liées provenant d'une base stockée sur le serveur.
Comment résoudre ce problème ?
Merci pour votre aide

1 réponse

Avatar
LiR
Bonjour,

En ce qui concerne Acees et les tables liées, il faut savoir qu'il existe
énormément de paramètres qui peuvent permettre d'améliorer les performances.

En gros, on peut retenir les 3 critères déterminants suivants :

1. Avoir un recordset caché et ouvert en permanence vers la base contenant
les tables (par exemple avoir un formulaire caché qui se charge à
l'ouverture, qui reste TOUJOURS ouvert et qui utilise un recordset éditable
ayant comme source une des tables liées - n'importe laquelle, avec aucun
enregistrement et juste un champ pour minimiser le temps de chargement).

2. Définir à [NONE] la propriété "Nom Sous-feuille données" de CHAQUE table
de la base source.

Voir pour cela l'article 275085 de la KB : "BOGUE : performance faible sur
les tables liées dans Access 2002 et Office Access 2003" ici :
http://support.microsoft.com/default.aspx?scid=kb;fr;275085

3. Utiliser une convention de nom 8.3 pour le nom complet de la base source.
Mettre la base source à la racine d'un lecteur ou, si ce n'est pas possible,
dans un dossier du nom le plus court possible.

LES POINTS 1 et 3 sont presque VITAUX à toute application en base
frontale/clients sur un réseau. Pour des cas testés, il multiplient les temps
d'accès par 10, voire beaucoup plus, et peuvent aboutir à une utilisation
identique à celle d'une base locale.

Par ailleurs, il y a un article assez complet de la KB qui donne certains
autres
paramétrages déterminants qui peuvent être utilisés conjointement aux 3
précédents.

Il s'agit de l'article KB 889588 "How to optimize Office Access and Jet
database engine network performance with Windows 2000-based and Windows
XP-based clients", ici :
http://support.microsoft.com/kb/889588/en-us

En espérant que cela vous aidera...




Bonjour
j'ai de gros problèmes de lenteur quand une application sur poste client
utilise des tables liées provenant d'une base stockée sur le serveur.
Comment résoudre ce problème ?
Merci pour votre aide