Dans SQL Server, il y a deux modules importants, qu’on trouve dans tous les moteurs de bases de données relationnelles. Le moteur de requête, ou moteur relationnel et le moteur de stockage. Le moteur relationnel analyse et optimise la requête, ensuite, il l’exécute. Mais il faut aussi aller chercher des données. Et ça, c’est le moteur de stockage qui va s’en occuper. Le moteur de stockage réfléchit en termes de pages de données de 8 ko.

Il y a deux informations intéressantes que vous pouvez obtenir à partir de SQL Server Management Studio. En faisant un clic droit quelque part sur la requête, en allant dans Options de requête, Avancé, vous avez les options SET STATISTICS TIME et SET STATISTICS IO. Le premier donne le temps d’exécution de la requête retournée par le moteur relationnel en millisecondes. Le deuxième donne les informations, vu du moteur de stockage. IO, ça veut dire Input-Output, entrées-sorties. On peut voir le nombre de pages lues table par table. Ces deux informations sont très intéressantes pour juger des performances d’une requête dans SQL Server.

Actuces et tutoriels SQL Server en français, pour SQL Server 2017, SQL Server 2016, et toutes versions.
Par Rudi Bruchez
https://www.linkedin.com/in/rudibruchez/
www.pachadata.com

Afficher les statistiques de temps et d’IO dans SQL Server