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 :
J’ai également ajouté quelques agrégations par base de données :
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 🙂
Index informations
J’ai corrigé quelques bugs mineurs d’affichage.