Bonjour à vous,
J'ai un petit soucis présentement au niveau de l'accès à un serveur SQL 2005.
Bon, au départ, l'application était sous Windev 11 connection par OLEDB.
Dans certains modules il y avait une lenteur dû à une série de requête complexe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 HDécritConnexion(Connexion_CM,sUserBD,sPasswordBD,sServeurBD,sBaseDonnees,hOledbSQLServer,hOLectureEcriture,"",hCurseurClient+hCurseurPessimiste)
Nous avons donc migré le projet en version 14 et acheté l'accès natif SQLServer. Tout s'est bien passé jusqu'au moment de la validation des performances.
Nous avons remplacé la connexion par :
Nous avons alors fait le test sur une requête existante du projet. En OLEDB, la requête prend 3 ms à s'exécuter. En mode SQLServer natif, 12 ms.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 H.ModeSQLServer = 0 HDécritConnexion(Connexion_CM,sUserBD,sPasswordBD,sServeurBD,sBaseDonnees,hAccèsNatifSQLServer,hOLectureEcriture,"",hCurseurClient+hCurseurPessimiste)
Surprenant, la majorité de nos processus prennent au minimum le double du temps à s'exécuter. Un processus qui prenait 35 secondes en prend maintenant 71 secondes.
Je me pose alors la question, est-ce normal ?
Manque-t-il quelque chose ? Avez-vous eu le même problème ?
Merci de m'aider à illucider ce problème.
Daniel
Partager