Obtenir un plan de requête avec SQL Server

pour obtenir un plan de requêtes dans SSMS (SQL Server management Studio), il existe sept méthodes différentes

1 – graphique

1.1 – estimation (pas d’exécution) => CTRL + L (ou menu « Requête » / « Afficher le plan d’exécution estimé »)

1.2 – plan exécuté => CTRL + M (ou « Requête » / « Inclure le plan d’exécution réel »)

Dans les deux cas, vous pouvez sauvegarder le plan résultant sous forme d’un fichier XML.

2 – non graphique

2.1 – estimé :

2.1.1 – sous forme textuelle : SET SHOWPLAN_TEXT ON

2.1.2 – sous forme XML : SET SHOWPLAN_XML ON

2.1.3 – sous forme textuelle détaillée : SET SHOWPLAN_ALL ON

2.2 – réalisé :

2.2.1 – sous forme textuelle : SET STATISTICS PROFILE ON

2.2.2 – sous forme XML : SET STATISTICS XML ON

(utiliser OFF pour désactiver)

La commande qui correspond le plus à EXPLAIN est :

* SET SHOWPLAN_ALL ON (estimé)
* SET STATISTICS PROFILE ON (réalisé)

3 – autres commandes donnant des statistiques sur les requêtes :

SET STATISTICS IO ON : statistiques des pages manipulées

SET STATISTICS TIME ON : statistiques d’exécution en temps de traitement


--------
Frédéric Brouard, SQLpro - ARCHITECTE DE DONNÉES, http://sqlpro.developpez.com/
Expert bases de données relationnelles et langage SQL. MVP Microsoft SQL Server
www.sqlspot.com : modélisation, conseil, audit, optimisation, tuning, formation
* * * * *  Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence  * * * * *

MVP Microsoft SQL Server

Laisser un commentaire