Bonjour,
J'ai un programme qui doit executer des grosses requêtes d'extraction (indépendantes) sur une base SQL Server.
Pour gagner en perf, j'ai eu la (mauvaise ?) idée de découper le travail en plusieurs threads qui se chargent chacun d'une requête.
Le CPU est un 4 coeur. J'ai donc créé 4 threads maxi.
Mes questions sont les suivantes:
- Est ce une bonne approche ?
- Y a t il une optimisation à apporter également dans SQL-Server pour tirer profit des architectures multi-coeur ?
- J'ai parfois cette erreur: Expiration du délai d'attente. Le délai d'attente s'est écoulé avant la fin de l'opération ou le serveur ne répond pas. Je pense que la requête est trop longue et qu'au bout d'un moment, sql server jette l'éponge. Existe t il un moyen d'augmenter la valeur de timeout ?
Merci d'avance
Partager