Partager via


Enregistrer des graphes d’interblocage (SQL Server Profiler)

Cette rubrique explique comment enregistrer un graphique d’interblocage à l’aide de SQL Server Profiler. Les graphiques d’interblocage sont enregistrés sous forme de fichiers XML.

Pour enregistrer les événements de graphe d’interblocage séparément

  1. Dans le menu Fichier , cliquez sur Nouvelle trace, puis connectez-vous à une instance de SQL Server.

    La boîte de dialogue Propriétés de la traceapparaît.

    Remarque

    Si démarrer le suivi immédiatement après avoir effectué la connexion est sélectionné, la boîte de dialogue Propriétésde la trace ne s’affiche pas et la trace commence à la place. Pour désactiver ce paramètre, accédez au menu Outils, cliquez sur Optionset désactivez la case à cocher Démarrer le suivi juste après avoir établi la connexion .

  2. Dans la boîte de dialogue Propriétés de la trace, tapez un nom pour la trace dans la zoneNom de la trace.

  3. Dans la liste Utiliser le modèle , sélectionnez un modèle de trace comme base ou sélectionnez Vide si vous ne souhaitez pas utiliser de modèle.

  4. Effectuez l’une des opérations suivantes :

    • Sélectionnez la case à cocher Enregistrer dans le fichier pour capturer la trace dans un fichier. Spécifiez une valeur dans Définir la taille de fichier maximale.

      Si vous le souhaitez, sélectionnez Activer la substitution de fichiers et le serveur traite les données de trace.

    • Cochez la case Enregistrer dans la table pour capturer la trace dans une table de base de données.

      Au besoin, cliquez sur Définir le nombre de lignes maximalet spécifiez une valeur.

  5. Le cas échéant, activez la case à cocher Activer l'heure d'arrêt de la trace et indiquez une date et une heure d'arrêt.

  6. Cliquez sur l’onglet Sélection des événements.

  7. Dans la colonne de données Événements, développez la catégorie d’événements Locks, puis activez la case à cocher Graphe de blocage. Si la catégorie d’événements Locks n’est pas disponible, activez la case à cocher Afficher tous les événements pour l’afficher.

    L’onglet Paramètres d’extraction d’événementsest ajouté à la boîte de dialogue Propriétés de la trace.

  8. Sous l’onglet Paramètres d’extraction des événements, cliquez sur Enregistrer les événements XML de blocage séparément.

  9. Dans la boîte de dialogue Enregistrer sous, entrez le nom du fichier dans lequel stocker les événements du graphique des interblocages.

  10. Cliquez sur Tous les lots XML de blocage dans un seul fichier pour enregistrer tous les événements de graphe de blocage dans un seul fichier XML, ou cliquez sur Chaque lot XML de blocage dans un fichier distinctpour créer un fichier XML pour chaque graphique d’interblocage.

Une fois que vous avez enregistré le fichier d’interblocage, vous pouvez ouvrir le fichier dans SQL Server Management Studio. Pour plus d’informations, consultez Ouvrir, Afficher et Imprimer un fichier d’interblocage (SQL Server Management Studio).

Voir aussi

Analyser des blocages à l'aide de SQL Server Profiler