Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique décrit l’utilisation de l’interface utilisateur d’affichage pour afficher et analyser les données d’événement étendues :
Afficher les données cibles
Utilisation des données
Afficher les données cibles
Vous pouvez afficher les données collectées dans la cible spécifiée dans SQL Server Management Studio.
Afficher les données cibles
Pour afficher les données cibles :
Dans l’Explorateur d’objets, développez Gestion, Événements étendus, Sessions, puis une session.
Cliquez avec le bouton droit sur le nom de la cible, puis cliquez sur Afficher les données cibles pour afficher les données cibles.
La fenêtre de données cibles s’affiche en mode par défaut et affiche les données cibles.
Remarques sur l’affichage des données cibles :
Les données cibles ne sont pas disponibles pour la cible ETW.
Pour afficher les données ring_buffer au format XML, dans la fenêtre de données cible, cliquez sur le lien données de cible ring_buffer. Le fichier ring_buffer.xml s’affiche dans l’éditeur xml.
Pour un fichier d'événements, affichez les données du fichier cible (.Fichier XEL) à l’aide de l’une des méthodes suivantes :
Utiliser un fichier -> Ouvrir dans SQL Server Management Studio.
Faites glisser et déposez le fichier dans SQL Server Management Studio.
Double-cliquez sur le fichier .XEL.
Dans SQL Server Management Studio, cliquez avec le bouton droit sur une session d’événements étendus en cours d’exécution, puis sélectionnez Afficher les données cibles.
Utilisez powershell Read-SQLXevent dans le module SQLServer.XEvent.
Consommez par programme des XEvents à l’aide du NuGet XELite.
Vous pouvez ouvrir plusieurs fichiers .XEL en sélectionnant Fusionner les fichiers d’événements étendus dans le menu Fichier -> Ouvrir.
Observer des données en temps réel
Vous pouvez regarder les données en direct à mesure qu’elles sont capturées.
Dans l’Explorateur d’objets, développez les nœuds Gestion, Événements étendus, puis Sessions .
Cliquez avec le bouton droit sur le nom de la session, puis cliquez sur Watch Live Data pour commencer à afficher les données de suivi.
Les colonnes d’affichage par défaut sont Event Name et TimeStamp.
Pour ajouter des colonnes supplémentaires à la fenêtre de trace, cliquez sur le bouton Choisir des colonnes dans la barre d’outils Événements étendus. L’onglet Détails affiche tous les détails de l’événement sélectionné.
Les événements sont généralement affichés en environ 30 secondes. Si vous souhaitez modifier la période de latence, vous pouvez modifier la latence de répartition maximale sur la page Avancé de la boîte de dialogue Nouvelle session .
Les données en temps réel peuvent être diffusées en continu par le module PowerShell SqlServer.XEvent.
Pour actualiser les données cibles
L’actualisation des données cibles n’est pas prise en charge pour les cibles event_files :
Pour actualiser automatiquement les données cibles, cliquez avec le bouton droit sur les données cibles, sélectionnez Intervalle d’actualisation, puis sélectionnez l’intervalle d’actualisation dans la liste d’intervalles.
Pour suspendre et reprendre l’actualisation automatique, cliquez avec le bouton droit sur les données cibles, puis sélectionnez Suspendre ou Reprendre.
Pour actualiser manuellement les données cibles, cliquez avec le bouton droit sur les données cibles, puis sélectionnez Actualiser.
Utilisation des données
Vous pouvez utiliser les fonctionnalités d’analyse de l’interface utilisateur Des événements étendus pour identifier les problèmes.
Volet Détails
Le volet Détails affiche toutes les colonnes de l’événement sélectionné, y compris les champs et les actions. Vous pouvez ajouter une colonne à la table de données cible en cliquant avec le bouton droit sur une ligne dans le volet Détails et en sélectionnant Afficher la colonne dans la table.
Créer, modifier ou supprimer des colonnes fusionnées
Une colonne fusionnée vous permet de combiner un ensemble de champs à afficher dans une seule colonne. La colonne fusionnée affiche les données du premier champ non NULL en fonction de l’ordre dans lequel ils sont ajoutés à la liste de champs. Ceci est similaire à ce que vous voyez dans SQL Server Profiler, où une colonne spécifique peut afficher des données différentes en fonction de l’événement (l’exemple le plus courant est le champ TextData dans SQL Server Profiler). Par exemple, vous pouvez fusionner les champs statement et batch_text des événements sql_statement_completed et sql_batch_completed, respectivement, dans un champ nommé myStatement. Lorsque vous affichez la colonne myStatement dans la table, elle affiche les données appropriées pour l’événement associé.
Vous pouvez créer, modifier ou supprimer des colonnes fusionnées :
Ouvrez un fichier .XEL pour afficher les résultats de traçage. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, puis sélectionner Watch Live Data.)
Dans la fenêtre de résultats de la trace, cliquez avec le bouton droit sur l’en-tête de colonne, puis cliquez sur Choisir des colonnes.
Pour créer une colonne fusionnée, cliquez sur Nouveau dans la boîte de dialogue Choisir des colonnes . Dans la boîte de dialogue Nouvelle colonne fusionnée, nommez la colonne fusionnée et sélectionnez les colonnes d’origine à inclure dans la colonne fusionnée.
Pour modifier une colonne fusionnée, sélectionnez une colonne fusionnée dans la boîte de dialogue Choisir des colonnes , puis cliquez sur Modifier. Dans la boîte de dialogue Modifier la colonne fusionnée , renommez la colonne fusionnée ou modifiez les colonnes d’origine à inclure dans la colonne fusionnée.
Pour supprimer une colonne fusionnée, sélectionnez une colonne fusionnée dans la boîte de dialogue Choisir des colonnes , puis cliquez sur Supprimer.
Filtrer les résultats
Vous pouvez afficher les résultats de trace, puis appliquer des filtres pour affiner les résultats de trace affichés dans la fenêtre de trace. Le filtre d’affichage inclut un filtre de temps et un filtre avancé. Vous utilisez le filtre de temps pour filtrer les résultats de trace par horodatage d’événements, et vous utilisez le filtre avancé pour construire des conditions de filtre à l’aide des champs et actions d’événement. Il existe une relation « et » entre le temps et les filtres avancés.
Pour créer un filtre :
Ouvrez un fichier .XEL pour afficher les résultats de trace. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, puis sélectionner Watch Live Data.)
Dans la fenêtre de résultats de la trace, sélectionnez les résultats que vous souhaitez filtrer, puis, dans la barre d’outils Événements étendus , cliquez sur Filtres.
Dans la boîte de dialogue Filtres , sélectionnez Définir le filtre d’heure pour définir le filtre d’heure en faisant glisser les barres du curseur ou en modifiant l’heure dans la zone d’édition.
Dans la section Filtres supplémentaires , appliquez vos critères de filtre, puis cliquez sur Appliquer.
Trier les résultats
Pour trier les résultats dans l’ordre croissant ou décroissant :
Ouvrez un fichier .XEL pour afficher les résultats de la trace. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, sélectionner Watch Live Data, puis cliquer sur le bouton Arrêter le flux de données dans la barre d’outils.)
Dans la fenêtre des résultats de la trace, cliquez avec le bouton droit sur l’en-tête de colonne que vous souhaitez trier, puis cliquez sur Trier croissant ou tri décroissant.
Vous pouvez également cliquer sur l’en-tête de colonne pour inverser l’ordre de tri.
Si vous avez regroupé des colonnes, le tri de la colonne ne trie que les données au sein du groupe.
Résultats du groupe
Les résultats groupés sont équivalents aux fonctionnalités de la GROUP BY clause dans Transact-SQL. La table de données cible affiche les données regroupées, ce qui vous permet de développer et de réduire les données.
Vous devez regrouper les données avant de pouvoir les agréger. Par exemple, vous pouvez regrouper sur la valeur query_hash, trier par durée, obtenir la durée moyenne de chaque groupe, puis trier l’ordre décroissant sur l’agrégation. Cette opération génère une liste des instructions uniques classées par durée moyenne, de la plus longue à la plus courte. Lorsque vous développez le groupe supérieur, vous verrez les exécutions individuelles de cette requête spécifique triées de la plus longue au plus courte.
Vous pouvez regrouper les résultats par une seule colonne ou par plusieurs colonnes.
Ouvrez un fichier .XEL pour afficher les résultats de la trace. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, sélectionner Watch Live Data, puis cliquer sur le bouton Arrêter le flux de données dans la barre d’outils.)
Pour regrouper les résultats par une seule colonne, cliquez avec le bouton droit sur l’en-tête de colonne dans la fenêtre de résultats de la trace, puis cliquez sur Regrouper par cette colonne. Pour annuler le regroupement, sélectionnez l’une des lignes, puis cliquez sur Supprimer tous les regroupements.
Pour regrouper les résultats par plusieurs colonnes, cliquez sur le bouton Regroupement dans la barre d’outils Événements étendus . Dans la zone Colonnes disponibles de la boîte de dialogue Regroupement , sélectionnez les colonnes que vous souhaitez regrouper et déplacez-les dans la zone Colonnes regroupées . Pour modifier l’ordre dans la zone Colonnes regroupées , cliquez sur les flèches haut ou bas.
Résultats agrégés
Vous pouvez afficher les résultats de la trace, puis analyser davantage vos données d’événements en agrégeant des colonnes dans vos résultats. Les événements étendus prennent en charge cinq fonctions d’agrégation :
somme
Min
max
moyenne
compter
Sum, min, max et average ne peuvent être utilisés qu’avec des colonnes numériques. Le nombre est le nombre de valeurs non null qui existent pour la colonne sélectionnée dans le groupe.
L’agrégation est effectuée sur un groupe. Vous devez donc regrouper les résultats avant de pouvoir effectuer l’agrégation. Pour agréger les résultats :
Ouvrez un . Fichier XEL pour afficher les résultats de la trace. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, sélectionner Watch Live Data, puis cliquer sur le bouton Arrêter le flux de données dans la barre d’outils.)
Dans la barre d’outils Événements étendus , cliquez sur le bouton Agrégation . La boîte de dialogue Agrégation affiche les colonnes disponibles pour l’agrégation.
Dans la colonne Type d’agrégation , sélectionnez le type d’agrégation.
Dans la zone Trier l’agrégation par, sélectionnez la colonne de tri. Sélectionnez ensuite l’ordre croissant ou décroissant.
Rechercher du texte dans les colonnes
Vous pouvez rechercher du texte dans des colonnes :
Ouvrez un fichier .XEL pour voir les résultats de la trace. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, sélectionnez Regarder les données actives.
Cliquez sur Rechercher dans la barre d’outils Événements étendus .
Dans la boîte de dialogue Rechercher dans les événements étendus, entrez le texte de recherche dans la boîte Rechercher quoi. Vous pouvez sélectionner l’une de vos 20 dernières chaînes de recherche dans la liste déroulante.
Dans la zone Rechercher dans, sélectionnez l'emplacement où chercher le texte spécifié. Utilisez les options suivantes pour la recherche :
Colonnes de table. Utilisez cette option pour rechercher toutes les colonnes visibles dans la fenêtre de trace.
Détails. Utilisez cette option pour rechercher toutes les colonnes (promues et non promues) dans la fenêtre de trace sélectionnée avant d’ouvrir la boîte de dialogue Rechercher dans les événements étendus .
Event_column_name. Utilisez cette option pour effectuer une recherche dans une colonne d’événement spécifique dans la liste déroulante.
Utilisez les options suivantes pour spécifier la façon dont vous souhaitez définir la recherche :
Cas de correspondance. Utilisez cette option pour afficher les résultats de recherche pour le texte que vous avez entré dans la zone Rechercher les correspondances à la fois par contenu et par cas.
Mettre en correspondance le mot entier. Utilisez cette option pour afficher uniquement les résultats de recherche pour le texte que vous avez entré correspondant aux mots complets.
Recherchez vers le haut. Utilisez cette option pour effectuer une recherche à partir de votre emplacement de curseur jusqu’au début des résultats.
Utilisez Utilisez cette option pour interpréter les caractères spéciaux et les expressions régulières que vous avez entrées dans la zone Rechercher. Les caractères spéciaux incluent les caractères génériques (*) et ( ?) pour représenter un ou plusieurs caractères. Les expressions régulières sont des notations spéciales utilisées pour définir des modèles de texte de recherche.
Cliquez sur Suivant pour rechercher le prochain texte que vous avez entré dans le champ Rechercher.
Favoris
Pour faciliter le retour à une ligne, vous pouvez marquer d'un signet une ou plusieurs lignes dans les données cibles. Cliquez avec le bouton droit sur une ligne pour modifier le signet. Utilisez les boutons précédents et suivants dans la barre d’outils Événements étendus pour naviguer vers les lignes marquées d'un signet.
Modifier les paramètres d’affichage
Vous pouvez enregistrer les informations de colonne (ordre des colonnes, colonne de fusion et largeur de colonne) et filtrer les informations d’un résultat de trace dans un fichier de paramètre d’affichage d’événements étendus (fichier.viewsetting). Après avoir enregistré le fichier, vous pouvez l’appliquer à vos résultats de trace pour modifier la vue.
Pour modifier les paramètres d’affichage :
Ouvrez un fichier .XEL pour afficher les résultats du suivi. (Vous pouvez également cliquer avec le bouton droit sur le nom de la session, sélectionnez Regarder les données actives.
Dans la barre d’outils Événements étendus , sélectionnez Paramètres d’affichage. Dans la liste déroulante, sélectionnez l’une des options suivantes :
Enregistrez sous. Enregistrez les colonnes et filtrez les informations d’un résultat de trace dans un fichier .viewsetting.
Ouvrir. Ouvrez un fichier .viewsetting existant.
Ouvrez récent. Ouvrez un fichier .viewsetting récemment enregistré.
Copier ou exporter des résultats de trace
Vous pouvez copier des cellules, des lignes et des détails vers les lignes sélectionnées à partir de vos résultats de traçage. Vous pouvez également exporter vos résultats de trace vers les éléments suivants :
. Fichier XEL
table
. Fichier CSV
Pour copier les résultats de trace, sélectionnez une cellule, une ligne ou des lignes, cliquez avec le bouton droit, sélectionnez Copier , puis Cellule, Ligne ou Détails. Les événements étendus permettent de copier jusqu'à 1 000 lignes.
Vous pouvez exporter les résultats de trace vers un . Fichier XEL, table ou . Fichier CSV en sélectionnant Exporter vers à partir de l’option de menu Événements étendus dans SQL Server Management Studio.
Afficher un graphique d’interblocage et des plans de requête
Vous pouvez afficher le graphique d’interblocage pour xml_deadlock_report dans le volet Détails pour vous aider à résoudre les blocages. Vous pouvez également afficher les graphiques de plan de requête pour les événements suivants :
query_post_compilation_showplan
query_pre_execution_showplan
plan_d'affichage_post_exécution_de_requête
Pour afficher le graphique d’interblocage :
Dans l’Explorateur d’objets, développez les nœuds Gestion, Événements étendus, puis Sessions .
Cliquez avec le bouton droit sur la session qui contient l’événement d’interblocage configuré que vous souhaitez afficher, puis sélectionnez Watch Live Data.
Sélectionnez l’événement d’interblocage et affichez le graphique sous l’onglet Interblocage dans le volet Détails.
Pour afficher les graphiques de plan de requête :
Dans l’Explorateur d’objets, développez les nœuds Gestion, Événements étendus, puis Sessions .
Cliquez avec le bouton droit sur la session qui contient le graphique du plan de requête que vous souhaitez afficher (par exemple, query_post_compilation_showplan), puis sélectionnez Watch Live Data.
Sélectionnez l’événement de graphique du plan de requête (par exemple, query_post_compilation_showplan) et affichez le graphique sous l’onglet Plan de requête dans le volet Détails.