Analyser des requêtes avec des résultats SHOWPLAN dans SQL Server Profiler
S'applique à : SQL Server Azure SQL Managed Instance
Vous pouvez ajouter des classes d'événements Showplan à une définition de trace afin que SQL Server Profiler rassemble et affiche les informations de plan de requête dans la trace. Vous pouvez également extraire les événements Showplan des autres événements collectés dans la trace et les enregistrer dans un fichier XML distinct.
Chacune des procédures suivantes permet d'extraire les événements Showplan de la trace :
Au moment de la configuration de la trace, à l’aide de l’onglet Paramètres d’extraction des événements . Notez que cet onglet n’apparaît pas tant que vous n’avez pas sélectionné l’un des événements Showplan sous l’onglet Sélection des événements .
À l’aide de l’option Extraire les événements SQL Server du menu Fichier .
En extrayant et en enregistrant un événement donné en cliquant avec le bouton droit dessus et en choisissant Extraire les données d’événement.
Événements Showplan
Le tableau suivant répertorie et décrit les événements de trace Showplan.
Nom d'événement | Description |
---|---|
Performance statistics | Indique la première mise en cache d'un plan d'exécution compilé, à quel moment il est recompilé et à quel moment il est supprimé de la mémoire cache de plans. La colonne TextData contient le plan d’exécution au format XML. Pour plus d’informations, consultez Classe d’événements Performance Statistics. |
Showplan All | Affiche le plan de requête avec le détail complet des informations de compilation de l'instruction Transact-SQL exécutée. Par exemple, il peut afficher des estimations de coût et des listes de colonnes. Pour plus d’informations, consultez Classe d’événements Showplan All. |
Showplan All For Query Compile | Générée lorsqu'une requête est compilée ou recompilée sur SQL Server. Il s’agit de l’équivalent de compilation de l’événement Showplan All . Showplan All est générée lors de l’exécution d’une requête. Showplan All For Query Compile est générée lors de la compilation d’une requête. Pour plus d’informations, consultez Classe d’événements Showplan All for Query Compile. |
Showplan Statistics Profile | Affiche le plan de requête avec le détail complet des informations de l'instruction Transact-SQL en cours d'exécution, dont le nombre réel de lignes traitées dans chaque opération. Pour plus d’informations, consultez Classe d’événements Showplan Statistics Profile. |
Showplan Text | Affiche, sous forme de données binaires, l'arborescence du plan de requête de l'instruction Transact-SQL en cours d'exécution. Pour plus d’informations, consultez Classe d’événements Showplan Text. |
Showplan Text (non encodée) | Affiche, sous forme de texte, l'arborescence du plan de requête de l'instruction Transact-SQL en cours d'exécution. Cette classe d'événements affiche les mêmes informations que la classe Showplan Text, à la différence que celle-ci affiche du texte au lieu de données binaires. Pour plus d’informations, consultez Classe d’événements Showplan Text (non encodée). |
Showplan XML | Affiche le plan de requête avec les données complètes collectées au cours de l'optimisation de la requête. Cet événement est généré seulement quand un plan de requête est optimisé. Pour plus d’informations, consultez Classe d’événements Showplan XML. |
Showplan XML For Query Compile | Affiche le plan de requête lorsque la requête est compilée. Pour plus d’informations, consultez Classe d’événements Showplan XML for Query Compile. |
Showplan XML Statistics Profile | Affiche le plan de requête avec le détail complet des informations d'exécution au format XML. Par exemple, cette classe d'événements capture le nombre de lignes traitées par chaque opérateur de l'instruction Transact-SQL exécutée. Pour plus d’informations, consultez Classe d’événements Showplan XML Statistics Profile. |