Bonjour
Nous avons développé une procédure stockée de type CLR que nous avons testée sur un PC XP de petite taille (Dualcore 2 Gb RAM) et que nous avons déployée sur un serveur Windows 2008 R2 avec SQL 2008 R2 or cette procédure stockée tourne 2 fois moins vite sur ce serveur que sur le PC
Cette procédure génère des étiquettes à partir de bases locales et les stocke dans une autre base locale, ce n'est donc pas non plus un problème de réseau
Comme le PC utilisait une édition SQL développement, nous avons essayé en changeant la version du serveur pour passer sur une édition Entreprise
Nous avons changé le mode des bases de données de récupération FULL à SIMPLE
Les logiciels sur le serveur ont été mis à jour à la dernière version disponible par Windows Update
Pour info, le PC utilise un backup des bases du serveur sur lequel sont exécuté des scripts de plans de maintenance hebdomadaires alors que rien n'est programmé sur le PC
La charge CPU du serveur reste assez faible et la mémoire consommée par SQL Server, après reboot, ne monte pas
Quelqu'un a-t-il été confronté à une problème semblable et avez-vous trouvé une solution pour améliorer ces performances ?
D'avance merci pour vos réponses
Michel
Partager