Bonjour à tous,

J'ai une procédure stockée qui génère des tables temporaires et qui y intègre des données de manières légères (quelques lignes).
Cette procédure stockée est lancée en multi-thread depuis un programme .NET. Je lance jusqu'à 20 threads simultanément et au total je lance approximativement 10000x fois cette procédure. Tout fonctionne bien, de bonne performance jusqu'à 70% du traitement global ou là tout se dégrade, les performances deviennent exécrables.
En y regardant de plus près dans le moniteur d'activité, j'ai ceci Nom : Sans titre2.png
Affichages : 220
Taille : 38,4 Ko

D’où ça peut provenir ? La tempDB ? Je précise qu'elle se situe sur un autre disque que la DATA.
Dans ma procédure stockée, je ne DROP pas les tables temporaires je laisse faire SQLServer, est-ce que c'est ça le problème ?
Comment je peux essayer de tracker le goulot d'étranglement ?

Merci à tous.