Bonjour,
je développe actuellement un programme en C# qui travaille avec une base de données sous SQL server 2000.
Mon SQL server 2000 est correctement configuré pour tirer parti de mes 2 processeurs.
Dans mon programme j'ai une liste de 200 000 strings qui correspondent à des requêtes SQL dans valeur de retour que je dois faire executer dans ma BD quelque soit leurs ordres de traitements.
en ouvrant une connexion et en balançant séquentiellement les requetes apr. un exécute non-query je m'aperçois que SQL Server ne tire parti que d'un seul processeur.
J'avais pensé à créer plusieurs threads qui ouvrait plusieurs connections mais avant de faire cela je voudrais être sur mon problème vienne du fait que SQL server n'attribue qu'un seul processeur à une seule connexion.
Quelles seraient vos idées pour que je puisse balancer mes 200 000 requêtes SQL UPDATE en passant par du code C# et de la façon la plus optimisé possible ?
Merci
Partager