1.2.7 Un zoom sur les procédures stockées

Live SP Profiler

Parce qu’il n’est pas toujours facile de savoir à un instant T quelles sont les procédures stockées qui sont les plus coûteuses, j’ai ajouté ce nouvel outil disponible dans l’onglet monitoring.

J’utilise sys.dm_exec_procedure_stats pour obtenir les statistiques d’utilisation des procédures stockées. Il me suffit donc de consulter les stats, de patienter un certain délai, de les consulter à nouveau et de calculer le différentiel. On obtient donc en sorti la liste de toutes les procédures exécutées ainsi que leur cout en CPU, pages lues, écrites, etc…

Par exemple, sur mon instance locale, si je joue ce script :

EXEC Test1.dbo.test1
EXEC Test1.dbo.TestInsert 'test', 'test'
EXEC Test2.dbo.test2
GO 30

J’aurais ce résultat dans Kankuru :

1_2_7_01

J’ai également ajouté quelques agrégations par base de données :

1_2_7_02

Server Explorer

Il y a quelque chose qui m’énerve depuis longtemps dans Kankuru, c’est qu’il faut sélectionner le serveur puis l’instance pour avoir accès aux outils.

Maintenant, si un serveur n’a qu’une seule instance, on peux ouvrir les outils sans sélectionner l’instance. Ca fera toujours quelques clics de gagnés 🙂

Wait stats

Je me suis rendu compte d’un bug sur les wait stats des instances depuis 2014. J’ai donc revu la requête SQL. Merci David Barbarin pour ton aide 🙂

Wait Type in Kankuru

Index informations

J’ai corrigé quelques bugs mineurs d’affichage.

Leave a Reply

Your email address will not be published. Required fields are marked *