Créer des traces du profileur pour la relecture (Analysis Services)
S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Pour relire les requêtes, les découvertes et les commandes envoyées par les utilisateurs à Analysis Services, SQL Server Profiler devez collecter les événements requis. Pour lancer la collecte de ces événements, les classes d’événements appropriées doivent être sélectionnées sous l’onglet Sélection des événements de la boîte de dialogue Propriétés de la trace . Par exemple, si la classe d'événements Query Begin est sélectionnée, les événements qui contiennent des requêtes sont collectés et utilisés pour la relecture. De même, le fichier de trace contient suffisamment d'informations pour autoriser la relecture des transactions serveur dans un environnement distribué dans leur ordre d'origine.
Relecture pour les requêtes
Pour relire les requêtes, SQL Server Profiler devez capturer les événements suivants :
Classe d’événements Audit Login avec toutes ses colonnes de données. Cette classe d'événements fournit des informations sur les utilisateurs qui se sont connectés et sur les paramètres de leurs sessions. Le SPID (Server Process ID) fournit la référence à la session utilisateur. Pour plus d’informations, consultez Colonnes de données Audit de sécurité.
Classe d’événements Query Begin avec toutes ses colonnes de données. Cette classe d’événements fournit des informations sur la requête qui a été envoyée à Analysis Services. La colonne Event Subclass fournit des informations sur le type de requête. La colonne TextData fournit le texte réel de la requête. La colonne RequestParameters fournit les paramètres des requêtes paramétrables, et la colonne RequestProperties fournit les propriétés des demandes XMLA (XML for Analysis). Pour plus d’informations, consultez Colonnes de données des événements de requêtes.
Classe d’événements Query End avec toutes ses colonnes de données. Cette classe d'événements vérifie l'état de l'exécution de la requête. Pour plus d’informations, consultez Colonnes de données des événements de requêtes.
Relecture des découvertes
Pour relire les découvertes, SQL Server Profiler devez capturer les événements suivants :
Classe d’événements Audit Login avec toutes ses colonnes de données. Cette classe d'événements fournit des informations sur les utilisateurs qui se sont connectés et sur les paramètres de leurs sessions. Le SPID fournit la référence à la session utilisateur. Pour plus d’informations, consultez Colonnes de données Audit de sécurité.
Classe d’événements Discover Begin avec toutes ses colonnes de données. La colonne TextData fournit la <partie RequestType> de la demande de découverte, et la colonne RequestProperties fournit la <partie Propriétés> de la demande de découverte. La colonne EventSubclass fournit le type de découverte. Pour plus d’informations, consultez Colonnes de données des événements de découverte.
Classe d'événements Discover End avec toutes ses colonnes de données. Cette classe d'événements vérifie l'état de la demande de découverte. Pour plus d’informations, consultez Colonnes de données des événements de découverte.
Relecture des commandes
Pour relire les commandes, SQL Server Profiler devez capturer les événements suivants :
Classe d’événements Command Begin avec toutes ses colonnes de données. La colonne TextData fournit les détails des commandes, par exemple le type du processus, l’ID de base de données et l’ID de cube. La colonne RequestParameters fournit les paramètres des commandes paramétrables, et la colonne RequestProperties fournit les propriétés des demandes XMLA. Pour plus d’informations, consultez Colonnes de données des événements de commande.
Classe d'événements Command End avec toutes ses colonnes de données. Cette classe d'événements vérifie l'état de la commande. Pour plus d’informations, consultez Colonnes de données des événements de commande.