OVH Cloud OVH Cloud

Performances sur des tables liées

12 réponses
Avatar
Patrick EVEN
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN

10 réponses

1 2
Avatar
Pierre CFI [mvp]
bonjour
tout le probléme vient de la qualité du réseau, donc pas forcement simple car access n'est pas un serveur

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Patrick EVEN" a écrit dans le message de news: ejWf%
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN






Avatar
Patrick EVEN
Bonjour,

J'avais oublié de préciser que le Front-end et le Back-end sont
installés en local sur D:.
Le réseau n'est donc pas en cause.
Une autre suggestion ?

Cordialement,
Patrick EVEN


"Pierre CFI [mvp]" a écrit dans le message de
news: %
bonjour
tout le probléme vient de la qualité du réseau, donc pas forcement simple
car access n'est pas un serveur

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Patrick EVEN" a écrit dans le message de news:
ejWf%
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN










Avatar
ze Titi
Bonjour Patrick EVEN

Données non compilées ?


Dans ton message du lundi
Bonjour,

J'avais oublié de préciser que le Front-end et le Back-end sont
installés en local sur D:.
Le réseau n'est donc pas en cause.
Une autre suggestion ?

Cordialement,
Patrick EVEN


"Pierre CFI [mvp]" a écrit dans le message de
news: %
bonjour
tout le probléme vient de la qualité du réseau, donc pas forcement simple
car access n'est pas un serveur

-- Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Patrick EVEN" a écrit dans le message de news:
ejWf%
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN










--
Voilou !
Bon courage !
Cordialement,
ze Titi



Avatar
Patrick EVEN
Bonjour,

J'ai compilé le code VBA.
Mais pour ce qui concerne les données,
je ne crois pas avoir compilé quoi que ce soit !

Cordialement,
Patrick EVEN


"ze Titi" a écrit dans le message de news:

Bonjour Patrick EVEN

Données non compilées ?


Dans ton message du lundi
Bonjour,

J'avais oublié de préciser que le Front-end et le Back-end sont
installés en local sur D:.
Le réseau n'est donc pas en cause.
Une autre suggestion ?

Cordialement,
Patrick EVEN


"Pierre CFI [mvp]" a écrit dans le message
de news: %
bonjour
tout le probléme vient de la qualité du réseau, donc pas forcement
simple car access n'est pas un serveur

-- Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Patrick EVEN" a écrit dans le message de news:
ejWf%
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN










--
Voilou !
Bon courage !
Cordialement,
ze Titi







Avatar
ze Titi
J'ai eu le même problème sur Access 2000 il y a quelques années et j'ai
tenté en dernier ressort de compiler l'application contenant les
données (même procédure que pour la compilation du VBA). C'a été une
délivrance. Je ne dis pas que ça résoudra ton problème mais ça ne coûte
rien d'essayer.

Dans ton message du lundi
Bonjour,

J'ai compilé le code VBA.
Mais pour ce qui concerne les données,
je ne crois pas avoir compilé quoi que ce soit !

Cordialement,
Patrick EVEN


"ze Titi" a écrit dans le message de news:

Bonjour Patrick EVEN

Données non compilées ?


Dans ton message du lundi
Bonjour,

J'avais oublié de préciser que le Front-end et le Back-end sont
installés en local sur D:.
Le réseau n'est donc pas en cause.
Une autre suggestion ?

Cordialement,
Patrick EVEN


"Pierre CFI [mvp]" a écrit dans le message
de news: %
bonjour
tout le probléme vient de la qualité du réseau, donc pas forcement simple
car access n'est pas un serveur

-- Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Patrick EVEN" a écrit dans le message de news:
ejWf%
Bonjour,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.

En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?

Merci d'avance,

Cordialement,
Patrick EVEN










-- Voilou !
Bon courage !
Cordialement,
ze Titi





--
Voilou !
Bon courage !
Cordialement,
ze Titi





Avatar
tisane
Bonjour Patrick,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.
En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?


ze_Titi voulait sans doute dire "données compactées" ;-)

Les tables sont dans le même dossier que le code ?
Comment se fait l'attache de tables (manuellement ou par du code) ?
Dans la ligne de commande du raccourci d'accès à la base, rajoute le
chemin d'Access.
"C:Program FilesMicrosoft OfficeOffice11MSACCESS.EXE"
"ton_cheminta_base.mde"

--
Tisane

Avatar
tisane
Bonjour ze Titi,

J'ai eu le même problème sur Access 2000 il y a quelques années et j'ai
tenté en dernier ressort de compiler l'application contenant les
données (même procédure que pour la compilation du VBA). C'a ét é une
délivrance. Je ne dis pas que ça résoudra ton problème mais ça ne coûte
rien d'essayer.


Ah bon ?!?! Ce n'est pas une erreur ?
Tu compiles une base qui ne contient pas de code ?
Remarque, c'est vrai que ça ne mange pas de pain ;-)

--
Tisane


J'ai compilé le code VBA.
Mais pour ce qui concerne les données,
je ne crois pas avoir compilé quoi que ce soit !

Cordialement,
Patrick EVEN


"ze Titi" a écrit dans le message d e news:

Bonjour Patrick EVEN

Données non compilées ?


--


Voilou !
Bon courage !
Cordialement,
ze Titi




Avatar
ze Titi
Bonjour tisane

Non non, ça n'était pas une erreur. Je sais que ça peut paraître
ridicule mais bizarrement, ça a fonctionné. Ceci étant dit, c'était
lors d'une migration d'access 97 vers Access 2K et j'ai fait ça parce
que j'avais tenté tout ce qui était possible...
Je faisais juste part d'une expérience personnelle, pas d'un fait
logique et avéré... ;-)


Dans ton message
du lundi
Bonjour ze Titi,

J'ai eu le même problème sur Access 2000 il y a quelques années et j'ai
tenté en dernier ressort de compiler l'application contenant les
données (même procédure que pour la compilation du VBA). C'a été une
délivrance. Je ne dis pas que ça résoudra ton problème mais ça ne coûte
rien d'essayer.


Ah bon ?!?! Ce n'est pas une erreur ?
Tu compiles une base qui ne contient pas de code ?
Remarque, c'est vrai que ça ne mange pas de pain ;-)

--
Tisane


J'ai compilé le code VBA.
Mais pour ce qui concerne les données,
je ne crois pas avoir compilé quoi que ce soit !

Cordialement,
Patrick EVEN


"ze Titi" a écrit dans le message de
news:
Bonjour Patrick EVEN

Données non compilées ?


--


Voilou !
Bon courage !
Cordialement,
ze Titi



--
Voilou !
Cordialement,

Ze Titi




Avatar
Patrick EVEN
Bonjour,
Lorsque les tables sont liées, elles sont dans le Back-end.mdb.
Lorsque le les tables ne sont pas liées, elles sont importées dans le
Front-end.mde.
Dans ce cas, il n'y a pas de relation entre les tables dans le modèle de
données.
Il n'y a pas non plus de contrôle d'intégrité, ce qui explique peut être les
écarts
de performance.

Après avoir appliqué une compilation au Back-end et un compactage,
j'ai désormais un facteur 3 dont je peux me satisfaire.

Merci à tous.

Cordialement,
Patrick EVEN

"tisane" a écrit dans le message de news:

Bonjour Patrick,

Nous rencontrons des problèmes de performances sur des requêtes
utilisant des tables liées, pour une application en Access 2003.
En remplaçant les tables liées par des tables locales, on observe
un gain de performance d'un facteur 15.
Est-il possible d'obtenir des mêmes performance similaires
avec des tables liées, ou est-ce rédhibitoire ?


ze_Titi voulait sans doute dire "données compactées" ;-)

Les tables sont dans le même dossier que le code ?
Comment se fait l'attache de tables (manuellement ou par du code) ?
Dans la ligne de commande du raccourci d'accès à la base, rajoute le
chemin d'Access.
"C:Program FilesMicrosoft OfficeOffice11MSACCESS.EXE"
"ton_cheminta_base.mde"

--
Tisane

Avatar
3stone
Salut,

"ze Titi"
| Non non, ça n'était pas une erreur. Je sais que ça peut paraître
| ridicule mais bizarrement, ça a fonctionné. Ceci étant dit, c'était
| lors d'une migration d'access 97 vers Access 2K et j'ai fait ça parce
| que j'avais tenté tout ce qui était possible...
| Je faisais juste part d'une expérience personnelle, pas d'un fait
| logique et avéré... ;-)


Tu ne parlerai pas du "compactage" de la base data ?

Compactage que l'on doit faire régulièrement lorsqu'il y a des
"mouvements" de données (par opposition à un simple ajout).

--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
1 2