Création de traces en vue d'une relecture

Pour relire les requêtes, les découvertes et les commandes qui sont soumises par des utilisateurs à Microsoft SQL Server Analysis Services, SQL Server Profiler doit 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 des requêtes

Pour relire les requêtes, SQL Server Profiler doit 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é soumise à 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étrées, 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 doit 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 <Properties> 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 doit 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'identificateur de la base de données et l'identificateur du cube. La colonne RequestParameters fournit les paramètres des commandes paramétrées, 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.