Bonjour,

dans le cadre de tests de performances, je souhaiterais automatiser le lancement de requetes de telle maniere que celles-ci se lancent un certain nombre de fois a la suite, et que je recupere le temps moyen d'execution de chaque run.

A l'heure actuelle je lance manuellement ma requete et je recupere le temps d'execution. Pour avoir une moyenne je repete l'opération 5 fois.

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DBCC FREEPROCCACHE
DBCC dropcleanbuffers 
SET STATISTICS TIME ON
 
EXEC dbo.maStoredProcedure
 
SET STATISTICS TIME OFF



me donne par exemple:

SQL Server Execution Times:
CPU time = 203 ms, elapsed time = 428 ms.

Je voudrais recuperer la moyenne du temps CPU et elapsed.

Est-ce possible, et si oui comment faire ?

Merci.