Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Utilisation du profileur SQL Server | Dépannage des performances de SQL Server -5

Bonjour,

Je continuerai à expliquer comment résoudre les problèmes de performances de SQL Server dans cette série d'articles.

Dépannage des performances de SQL Server

Lisez l'article précédent avant celui-ci.

Dépannage des performances de SQL Server -4 Utilisation de DMV (affichage de gestion dynamique) et DMF (fonction de gestion dynamique)

Profilateur SQL Server

Examiner les activités en temps réel dans une base de données à l'aide de SQL Server Profiler

À l'aide de l'outil SQL Server Profiler, vous pouvez déterminer quel est le problème dans la base de données SQL Server. Les problèmes suivants peuvent être détectés avec l'outil SQL ServerProfiler.

  • Requêtes les plus fréquentes
  • Durées
  • Impasse
  • Verrouiller
  • Base de données de suivi
  • Tracer les sessions
  • Surveillance de l'état de l'exécution des tâches Batch telles que la procédure stockée

Vous pouvez exécuter SQL Server Profiler comme suit et démarrer la trace.

Tapez le nom de la trace comme suit et vous pourrez utiliser l'ancien modèle. Et vous pouvez également enregistrer ce fichier de trace sur le disque ou la base de données.

Tous les événements que vous pouvez tracer sont comme suit.

Vous pouvez tracer la base de données, les verrous, les performances, T-SQL, la procédure stockée et plus encore.

Par example; Si vous souhaitez suivre les instructions SQL, vous pouvez activer cet événement en cliquant sur la case à cocher associée comme suit.

Ou Si vous souhaitez tracer les verrous, cliquez sur la section Verrous et activez les événements associés en cliquant sur la case à cocher associée comme suit.

Vous pouvez également suivre les procédures stockées.

Et vous pouvez suivre toutes les instructions TSQL exécutées dans la base de données en cliquant sur la case à cocher associée.

Vous pouvez également filtrer ce résultat Trace. Je vous ai recommandé de vous assurer d'utiliser le filtre pour ne voir que les résultats associés.

Si vous n'utilisez pas le filtre, vous verrez tous les résultats. J'utilise principalement le filtre de durée, le nom d'utilisateur DB, le nom de base de données et le nom d'application pour suivre uniquement les résultats sains.

Par exemple, je veux voir toutes les déclarations dont la durée est supérieure ou égale à 5000 (ms). Je tracerai uniquement les déclarations dont la durée est supérieure à 5 secondes dans ce cas.

Vous pouvez tracer TOP SQL et la durée des instructions à l'aide du filtre.

Lorsque vous cliquez sur le bouton OK et démarrez Run Trace, les déclarations et les événements de procédure stockée seront tracés comme suit.

Je continuerai à expliquer le dépannage des performances de SQL Server dans le prochain article.

Dépannage des performances de SQL Server -6 Collecter des données de performances à l'aide de l'outil SQLDiag