Voir les statistiques du client avec SQL Server Management Studio

Nombreux sont les boutons dans la barre d’outils de l’éditeur SQL proposé par SQL Server Management Studio (SSMS).

L’un d’entre eux permet d’obtenir des statistiques sur l’exécution de requêtes, sur les échanges réseau entre SSMS et le moteur de base de données, et sur le temps d’exécution de la requête, comme par exemple le délai d’attente de réponse du serveur.

Voyons comment les obtenir …

Il suffit pour cela d’activer le bouton « Inclure les statistiques du client« , pour voir celles-ci apparaître dans un nouvel onglet de la zone de résultat dès la première exécution d’une requête :

La date et l’heure de chaque exécution de la requête sont fournies, et les statistiques sont mises à jour d’une exécution de requête à l’autre, quelle que soit la requête que vous exécutez : les statistiques sont collectées pour une session, c’est-à-dire une fenêtre de requête.

Les évolutions des valeurs de chaque colonnes sont symbolisées par des flèches qui indiquent le sens de l’évolution des statistiques :

Le code de la procédure stockée étant très simple, les statistiques de profil de requête et de réseau n’évoluent pas, mais les statistiques de temps ont varié au cours des 4 exécutions.

Cela nous permettra donc de mesurer avec facilité la façon dont sont échangées les données entre les applications et le serveur de base de données pour une requête donnée :

– temps réel d’exécution pour le comparer au temps consacré à l’échange de données,
– quantité de données qui transite sur le réseau,
– nombre de lignes moyen affecté par la requête, si l’on fait varier d’une exécution à l’autre la valeur de paramètres, …

Laisser un commentaire