Partager via


Options de relecture (SQL Server Profiler)

S'applique à :SQL ServerAzure SQL Managed Instance

Avant de relire une trace capturée avec SQL Server Profiler, spécifiez les options de relecture dans la boîte de dialogue Configuration de la relecture. Pour lancer cette boîte de dialogue, ouvrez le fichier ou la table de trace de relecture dans SQL Server Profiler, puis, dans le menu Replay , sélectionnez Démarrer. Pour plus d’informations sur les autorisations requises pour relire une trace, consultez Autorisations requises pour exécuter SQL Server Profiler.

Cet article décrit les options spécifiées avec la boîte de dialogue Configuration de relecture .

Vous devez utiliser l’utilitaire Distributed Replay pour relire une application OLTP intensive (avec de nombreuses connexions simultanées actives ou un débit élevé). Distributed Replay Utility peut relire les données de trace de plusieurs ordinateurs, en simulant mieux les charges de travail sensibles. Pour plus d’informations, consultez la vue d’ensemble de SQL Server Distributed Replay.

Options de relecture de base

Serveur de rediffusion

Le serveur est le nom de l’instance SQL Server sur lequel vous souhaitez relire la trace. Le serveur doit remplir les conditions préalables de relecture mentionnées dans la section Conditions préalables à la relecture.

Enregistrer dans le fichier

Le fichier de sortie contenant le résultat de la relecture de la trace est écrit et pourra être affiché ultérieurement. Par défaut, SQL Server Profiler n’affiche à l’écran que les résultats de la relecture de la trace.

Enregistrer dans une table de données

La table de base de données contenant le résultat de la relecture de la trace est écrite et pourra être affichée ultérieurement.

Nombre de threads de relecture

Spécifiez le nombre de threads de relecture à utiliser simultanément. Un nombre élevé consomme davantage de ressources pendant la relecture, mais accélère la relecture. L’ordre des événements n’est pas entièrement conservé lorsque plusieurs threads sont utilisés.

Relire les événements dans l’ordre dans lequel ils ont été suivis

Permet d’utiliser des méthodes de débogage telles que la trace pas à pas dans chaque trace. Si cette option n’est pas sélectionnée, la relecture ne garantit pas que les événements sont relus dans un ordre cohérent avec l’ordre dans lequel les événements ont été capturés à l’origine.

Rejouer des événements avec plusieurs threads

Optimise les performances et désactive le débogage. Les événements sont relectés dans l’ordre dans lequel ils ont été enregistrés pour un ID de session particulier (SPID), mais l’ordre de l’ID de session n’est pas garanti.

Afficher les résultats du replay

Affiche les résultats de la relecture. Il s'agit de l'option par défaut. Si la trace que vous relectez est très volumineuse, vous pouvez désactiver cette option pour économiser de l’espace disque.

Pour optimiser les performances de relecture, vous devez choisir de relire des événements à l’aide de plusieurs threads et de ne pas afficher les résultats de relecture.

Options de lecture avancées

Relire les SPID du système

Relire tous les ID de session. Il s'agit de l'option par défaut.

Rejouer uniquement un SPID

Rejoue l'identifiant de session que vous choisissez dans la liste.

Limiter la lecture par date et heure

Relit la trace pour l’ Heure de début et l’ Heure de finspécifiées.

Intervalle d’attente du moniteur de santé

Définit la durée pendant laquelle un processus est autorisé à s'exécuter avant que le moniteur d'intégrité y mette fin.

Intervalle d’interrogation du moniteur de santé

Définit la fréquence à laquelle le moniteur d'intégrité interroge les candidats pour les arrêter.

Activer le moniteur des processus bloqués SQL Server

Définit la fréquence à laquelle le moniteur de processus recherche les processus bloqués ou les processus de blocage.

À propos du moniteur de santé

Le moniteur d'intégrité est un thread d'application qui surveille les processus simulés impliqués dans la relecture d'une trace, et met fin aux processus bloqués au cours de la relecture. Sous l’onglet Options de relecture avancées de la boîte de dialogue Configuration de la relecture , vous pouvez spécifier combien de temps le moniteur d’intégrité doit attendre (en secondes) avant de mettre fin à un processus bloqué (Délai d’attente du moniteur d’intégrité). Si vous affectez à cet intervalle la valeur 0, le moniteur d'intégrité ne met jamais fin aux processus de blocage simulés dans la trace en cours de relecture.