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.
Partager