Comment vérifier quelle procédure stockée prend le temps maximum dans le serveur sql

Je veux savoir quelles sont les différentes méthodes par lesquelles je peux suivre ma procédure stockée et requêtes SQL prennent plus de temps sur les différents composants(CPU cycle, temps de balayage, etc.) que déjà valeur de seuil prédéterminée.

Je veux qu'il soit connecté.
Chaque fois qu'un utilisateur utilise mon site et en appelant une procédure, je veux faire un journal de toutes les procédures de franchissement de mon seuil de tolérance.

Est-il possible de le faire avec des requêtes SQL ou des procédures. Nous avons des procédures pour cela.
Tout les outils SQL ou tout outil externe, peuvent être payés(avec essai) ou libre. Je veux les essayer sur ma base de données.

source d'informationauteur Shantanu Gupta