Quelques options :
-
Que fait le profileur ou
SET STATISTICS xx ON
dire? Y a-t-il simplement une pénurie de ressources, disons CPU -
Le moteur décide que les statistiques sont obsolètes. Les tableaux changent-ils de 10 % de changement de nombre de lignes (règle empirique). Pour tester :
SELECT name AS stats_name, STATS_DATE(object_id, stats_id) AS statistics_update_date FROM sys.stats WHERE object_id IN (OBJECT_ID('relevanttable1'), OBJECT_ID('relevanttable2'))
-
Que se passe-t-il d'autre sur le serveur ? exemple :Reconstruction d'index :pas bloquant, juste gourmand en ressources.
Habituellement, je suggérerais de renifler les paramètres, mais vous dites que les paramètres sont les mêmes pour chaque appel. Je m'attendrais également à ce que cela se produise plus souvent.