OVH Cloud OVH Cloud

Lenteur aléatoire connexion ODBC

5 réponses
Avatar
Arnaud CAVELIER
Bonjour,

J'ai développé une bd ayant pour interface ACCESS (pour des raisons
historiques) et qui pointe désormais sur une BD SQL SERVER.

Pour certains petits clients nous devons installer uniquement le runtime
MSDE pour la faire fonctionner.

J'ai donc créé un script de création de la structure de la base, quelques
lots DTS pour transformer les anciennes datas ACCESS vers MSDE.

Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes SQL
Direct avec une programmation du QueryDef correspondant.

Entre temps, j'ai changé le nom de la base MSDE...

Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut arrivant
à échéance qu'à autre chose.

Ces lenteurs ont l'air d'être plus fréquentes aux premières utilisations de
la base ???
A la longue, cela s'accèlère de manière significative pour tendre vers des
temps de réponse normaux.

Auriez-vous des pistes pour éclaircir ce problème ?

Merci
Arnaud

5 réponses

Avatar
bruno reiter [MVP]
la première fois qu'on lance une requête, il faut créer le plan d'exécution
et monter les données en RAM, c'est beaucoup plus long.

il s'agit sans doute de cela.

br

"Arnaud CAVELIER" wrote in
message news:
Bonjour,

J'ai développé une bd ayant pour interface ACCESS (pour des raisons
historiques) et qui pointe désormais sur une BD SQL SERVER.

Pour certains petits clients nous devons installer uniquement le runtime
MSDE pour la faire fonctionner.

J'ai donc créé un script de création de la structure de la base, quelques
lots DTS pour transformer les anciennes datas ACCESS vers MSDE.

Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes SQL
Direct avec une programmation du QueryDef correspondant.

Entre temps, j'ai changé le nom de la base MSDE...

Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut


arrivant
à échéance qu'à autre chose.

Ces lenteurs ont l'air d'être plus fréquentes aux premières utilisations


de
la base ???
A la longue, cela s'accèlère de manière significative pour tendre vers des
temps de réponse normaux.

Auriez-vous des pistes pour éclaircir ce problème ?

Merci
Arnaud


Avatar
Sylvain Lafontaine
Dans vos installations, il y en aurait-il qui serait sur réseaux locaux
(LAN, Intranet) et d'autres sur le réseau global (WAN, Internet) ?

S. L.

"Arnaud CAVELIER" wrote in
message news:
Bonjour,

J'ai développé une bd ayant pour interface ACCESS (pour des raisons
historiques) et qui pointe désormais sur une BD SQL SERVER.

Pour certains petits clients nous devons installer uniquement le runtime
MSDE pour la faire fonctionner.

J'ai donc créé un script de création de la structure de la base, quelques
lots DTS pour transformer les anciennes datas ACCESS vers MSDE.

Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes SQL
Direct avec une programmation du QueryDef correspondant.

Entre temps, j'ai changé le nom de la base MSDE...

Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut
arrivant
à échéance qu'à autre chose.

Ces lenteurs ont l'air d'être plus fréquentes aux premières utilisations
de
la base ???
A la longue, cela s'accèlère de manière significative pour tendre vers des
temps de réponse normaux.

Auriez-vous des pistes pour éclaircir ce problème ?

Merci
Arnaud


Avatar
Arnaud CAVELIER
tout est en local

"Sylvain Lafontaine" a écrit :

Dans vos installations, il y en aurait-il qui serait sur réseaux locaux
(LAN, Intranet) et d'autres sur le réseau global (WAN, Internet) ?

S. L.

"Arnaud CAVELIER" wrote in
message news:
> Bonjour,
>
> J'ai développé une bd ayant pour interface ACCESS (pour des raisons
> historiques) et qui pointe désormais sur une BD SQL SERVER.
>
> Pour certains petits clients nous devons installer uniquement le runtime
> MSDE pour la faire fonctionner.
>
> J'ai donc créé un script de création de la structure de la base, quelques
> lots DTS pour transformer les anciennes datas ACCESS vers MSDE.
>
> Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes SQL
> Direct avec une programmation du QueryDef correspondant.
>
> Entre temps, j'ai changé le nom de la base MSDE...
>
> Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut
> arrivant
> à échéance qu'à autre chose.
>
> Ces lenteurs ont l'air d'être plus fréquentes aux premières utilisations
> de
> la base ???
> A la longue, cela s'accèlère de manière significative pour tendre vers des
> temps de réponse normaux.
>
> Auriez-vous des pistes pour éclaircir ce problème ?
>
> Merci
> Arnaud





Avatar
Arnaud CAVELIER
Merci de votre aide, mais ce qui m'embête c'est que ce "chargement" n'avait
pas l'air aussi long la semaine dernière. Il atteind presque 1 minute par
moment !!!

doit-on vraiment se résigner ?

Merci

"bruno reiter [MVP]" a écrit :

la première fois qu'on lance une requête, il faut créer le plan d'exécution
et monter les données en RAM, c'est beaucoup plus long.

il s'agit sans doute de cela.

br

"Arnaud CAVELIER" wrote in
message news:
> Bonjour,
>
> J'ai développé une bd ayant pour interface ACCESS (pour des raisons
> historiques) et qui pointe désormais sur une BD SQL SERVER.
>
> Pour certains petits clients nous devons installer uniquement le runtime
> MSDE pour la faire fonctionner.
>
> J'ai donc créé un script de création de la structure de la base, quelques
> lots DTS pour transformer les anciennes datas ACCESS vers MSDE.
>
> Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes SQL
> Direct avec une programmation du QueryDef correspondant.
>
> Entre temps, j'ai changé le nom de la base MSDE...
>
> Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut
arrivant
> à échéance qu'à autre chose.
>
> Ces lenteurs ont l'air d'être plus fréquentes aux premières utilisations
de
> la base ???
> A la longue, cela s'accèlère de manière significative pour tendre vers des
> temps de réponse normaux.
>
> Auriez-vous des pistes pour éclaircir ce problème ?
>
> Merci
> Arnaud





Avatar
bruno reiter [MVP]
regardes le plan d'execution et les statistiques I/O et temps

br

"Arnaud CAVELIER" wrote in
message news:
Merci de votre aide, mais ce qui m'embête c'est que ce "chargement"


n'avait
pas l'air aussi long la semaine dernière. Il atteind presque 1 minute par
moment !!!

doit-on vraiment se résigner ?

Merci

"bruno reiter [MVP]" a écrit :

> la première fois qu'on lance une requête, il faut créer le plan


d'exécution
> et monter les données en RAM, c'est beaucoup plus long.
>
> il s'agit sans doute de cela.
>
> br
>
> "Arnaud CAVELIER" wrote in
> message news:
> > Bonjour,
> >
> > J'ai développé une bd ayant pour interface ACCESS (pour des raisons
> > historiques) et qui pointe désormais sur une BD SQL SERVER.
> >
> > Pour certains petits clients nous devons installer uniquement le


runtime
> > MSDE pour la faire fonctionner.
> >
> > J'ai donc créé un script de création de la structure de la base,


quelques
> > lots DTS pour transformer les anciennes datas ACCESS vers MSDE.
> >
> > Dans ACCESS, j'exécute les procédures stockées MSDE grâce aux requêtes


SQL
> > Direct avec une programmation du QueryDef correspondant.
> >
> > Entre temps, j'ai changé le nom de la base MSDE...
> >
> > Au final, j'obtiens des lenteurs qui ressemblent plus à un TimeOut
> arrivant
> > à échéance qu'à autre chose.
> >
> > Ces lenteurs ont l'air d'être plus fréquentes aux premières


utilisations
> de
> > la base ???
> > A la longue, cela s'accèlère de manière significative pour tendre vers


des
> > temps de réponse normaux.
> >
> > Auriez-vous des pistes pour éclaircir ce problème ?
> >
> > Merci
> > Arnaud
>
>
>