Partage via


Rejouer un fichier de trace (SQL Server Profiler)

S’applique à :SQL ServerAzure SQL Managed Instance

La relecture est la possibilité d’ouvrir une trace enregistrée et de la relire. SQL Server Profiler contient un moteur de lecture à plusieurs threads capable de simuler les connexions utilisateur et l’authentification SQL Server. La relecture est utile pour résoudre des problèmes d’applications ou de processus. Lorsque vous identifiez le problème et appliquez des corrections, exécutez la trace qui a détecté le problème potentiel sur l’application ou le processus corrigé. Relisez ensuite la trace d’origine et comparez les résultats.

Outre les autres classes d’événements que vous voulez analyser, vous devez capturer des classes d’événements spécifiques pour permettre la relecture. Ces événements sont capturés par défaut si vous utilisez le modèle de trace TSQL_Replay. Pour découvrir plus d’informations, consultez Conditions préalables à la relecture.

Relire un fichier de trace

  1. Dans le menu Fichier , pointez sur Ouvrir, puis sélectionnez Fichier de trace. Sélectionnez un fichier de trace qui contient les classes d’événements indispensables pour la relecture.

  2. Dans le menu Replay , sélectionnez Démarrer et connectez-vous à l’instance de serveur où vous souhaitez relire la trace.

  3. Dans la boîte de dialogue Configuration de la relecture, sous l’onglet Options de relecture de base, spécifiez le Serveur de relecture. Sélectionnez Modifier pour modifier le serveur affiché dans la zone Serveur Replay .

  4. Si vous le souhaitez, sélectionnez l’une des destinations suivantes afin d’y enregistrer la relecture :

    • Enregistrer dans le fichier : spécifie un fichier dans lequel la relecture sera enregistrée.
    • Enregistrer dans la table : spécifie une table de la base de données dans laquelle la relecture sera enregistrée.
  5. Choisissez Relire les événements dans l’ordre dans lequel ils ont été suivis ou relire des événements à l’aide de plusieurs threads. Le tableau suivant explique la différence entre ces paramètres.

    Choix Descriptif
    Relire les événements selon leur ordre de suivi Permet de relire les événements selon l’ordre dans lequel ils ont été enregistrés. Cette option active le débogage.
    Relire les événements en utilisant plusieurs threads Cette option utilise plusieurs threads pour relire chaque événement indépendamment de la séquence. Cette option optimise les performances.
  6. Sélectionnez Afficher les résultats de relecture pour consulter la relecture lorsqu’elle a lieu.

  7. Sélectionnez éventuellement l’onglet Options avancées de relecture pour configurer les options suivantes :

    • Pour relire tous les ID de session (SPID), sélectionnez Relire les SPID système.

    • Pour limiter la relecture aux processus appartenant à un ID de session spécifique, sélectionnez Relire un SPID uniquement. Dans la zone SPID à relire, tapez l’ID de session.

    • Pour relire les événements qui se sont produits durant une période spécifique, sélectionnez Limiter la relecture par date et heure. Sélectionnez une date et une heure pour l’heure de début et l’heure de fin pour spécifier la période à inclure dans la relecture.

    • Pour déterminer la manière dont SQL Server gère les processus durant la relecture, configurez les Options du moniteur d’intégrité.