Affichage des plans d'exécution en utilisant des classes d'événements dans le Générateur de profils SQL Server
Les classes d'événements suivantes du SQL Server Profiler capturent les informations Showplan. Pour afficher les informations de plan d'exécution en utilisant ces classes d'événements, vous devez également inclure les classes d'événements appropriées des procédures stockées et des catégories d'événements Transact-SQL dans la définition de trace. Pour plus d'informations, consultez Classes d'événements SQL Server.
Les utilisateurs doivent disposer de l'autorisation ALTER TRACE pour pouvoir utiliser SQL Server Profiler afin d'afficher les plans d'exécution.
[!REMARQUE]
Les événements du SQL Server Profiler qui capturent les informations Showplan produisent un ensemble de lignes pour chaque requête. Aucune information Showplan n'est générée pour les procédures stockées chiffrées ou pour les déclencheurs.
Classe d'événements |
Description |
---|---|
Showplan XML |
Généré lorsqu'une requête s'exécute sur SQL Server. Capture l'estimation du plan d'exécution dans le format XML avec les détails de compilation complets dans la colonnes de données TextData de la trace. Pour plus d'informations, consultez Classe d'événements Showplan XML. |
Showplan XML 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 XML. Showplan XML est généré lors de l'exécution d'une requête. Showplan XML 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 XML for Query Compile. |
Showplan Text |
Généré lorsqu'une requête s'exécute sur SQL Server. Affiche l'estimation du plan d'exécution de la 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 codé) |
Généré lorsque SQL Server exécute une instruction Transact-SQL. Affiche les mêmes informations que la classe d'événements Showplan Text, mais les informations d'événements sont formatées sous la forme d'une chaîne et non sous forme de données binaires. Pour plus d'informations, consultez Classe d'événements Showplan Text (Unencoded). |
Showplan All |
Généré lorsqu'une requête s'exécute sur SQL Server. Affiche l'estimation du plan d'exécution avec les détails de compilation complets. 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 XML Statistics Profile |
Généré lors de la compilation. Capture le plan d'exécution réel dans le format XML avec les détails d'exécution complets dans la colonnes de données TextData de la trace. Pour plus d'informations, consultez Classe d'événements Showplan XML Statistics Profile. |
Showplan Statistics |
Généré lors de la compilation. Affiche le plan d'exécution réel avec les détails d'exécution complets dans le format texte. Pour plus d'informations, consultez Classe d'événements Showplan Statistics Profile. |
Performance statistics |
Cet événement est similaire à Showplan XML For Query Compile. Il se produit lorsqu'un plan de requête compilé est placé en cache pour la première fois, compilé ou recompilé un nombre illimité de fois et lorsque le plan est vidé du cache. Dans ce cas, la colonne de données TextData de cet événement contient le plan dans le format XML en cours de compilation ou de recompilation. Pour plus d'informations, consultez Classe d'événements Performance Statistics. |
Classes d'événements devant être supprimées des prochaines versions Showplan
Dans les prochaines versions de SQL Server, les classes d'événements suivantes du SQL Server Profiler seront supprimées. Nous vous recommandons d'utiliser les nouvelles classes d'événements dès que possible. Les classes d'événements devant être supprimées sont répertoriées dans le tableau ci-dessous, accompagnées de la nouvelle classe d'événements à utiliser.
Événements supprimés du Générateur de profils SQL Server |
Nouvel événement du Générateur de profils SQL |
---|---|
Showplan All |
Showplan XML |
Showplan All For Query Compile |
Showplan XML For Query Compile |
Showplan Statistics Profile |
Showplan XML Statistics Profile |
Showplan Text |
Showplan XML |
Showplan Text (non codé) |
Showplan XML |