Bonjour,
En plein audit sur une BDD SQL Server 2005, j'utilise fréquemment les statistiques serveur (set statistics io et set statistics time).
Jusque là rien d'extraordinaire si ce n'est que je remarque de temps en temps que l'utilisation des stats de temps peuvent complètement plomber le temps d'exécution de ma requête.
Exemple depuis ce matin :
J'ai une requête retournant ~23K lignes.
Je l'exécute avec statistics time à off, j'ai un temps de réponse de 2 secondes.
Je remets statistics time à on, j'ai le résultat suivant dans ma fenêtre de message :
La requête est strictement la même, le plan d'exécution aussi et c'est la seule option que j'ai modifiée entre les deux appels.SQL Server Execution Times:
CPU time = 39953 ms, elapsed time = 49113 ms.
Quelqu'un a-t-il une explication ?
Merci.
Partager