Utilisations de SQL Server Profiler

Le SQL Server Profiler est une interface puissante qui permet de créer et gérer des traces ainsi que d'analyser et relire les résultats de trace. L'utilisation du SQL Server Profiler varie selon la raison pour laquelle vous analysez une instance du Moteur de base de données SQL Server. Par exemple, lorsque vous êtes dans la phase de développement du cycle de production, ce sont les informations sur les performances qui vous intéressent et non la charge que génère le traçage de nombreux événements. Par contre, si vous analysez un serveur de production, le traçage doit générer la charge la moins lourde possible sur le serveur (les traces doivent alors être plus axées sur des éléments précis et limitées dans le temps).

Utilisez le SQL Server Profiler pour effectuer les tâches suivantes :

  • Surveiller les performances d'une instance du Moteur de base de données SQL Server, d'Analysis Server ou d'Integration Services (après exécution).

  • Mettre au point les instructions et les procédures stockées de Transact-SQL.

  • Analyser les performances en identifiant les requêtes d’exécution longue.

  • Réaliser des tests de stress et d'assurance qualité en relisant les traces.

  • Relire les traces d'un ou de plusieurs utilisateurs.

  • Effectuer des analyses de requêtes en enregistrant les résultats Showplan.

  • Tester les instructions et les procédures stockées Transact-SQL dans la phase de développement d'un projet en exécutant les instructions pas à pas pour vérifier que le code fonctionne comme prévu.

  • Dépanner les problèmes de SQL Server en capturant des événements sur un système de production et en les relisant un système de test. Cela est utile à des fins de test et de mise au point, et permet aux utilisateurs de continuer à utiliser le système de production sans interférence.

  • Réaliser l'audit et l'examen de l'activité produite sur une instance de SQL Server. Cela permet à un administrateur de la sécurité d'examiner n'importe quel événement d'audit, qui n'a pas réussi à se connecter et les utilisations fructueuses et infructueuses des autorisations d'accès à des instructions et des objets.

  • Enregistrer les résultats de traces au format XML pour fournir une structure hiérarchique normalisée pour les résultats de trace. Cela vous permet de modifier les traces existantes ou de créer manuellement des traces et de les relire.

  • Regrouper les résultats de traces afin de permettre le regroupement et l'analyse des classes d'événements identiques. Ces résultats fournissent des chiffres basés sur un seul regroupement de colonnes.

  • Autoriser les utilisateurs qui ne sont pas administrateurs de créer des traces.

  • Mettre en corrélation des compteurs de performances avec une trace pour diagnostiquer les problèmes de performances.

  • Configurer des modèles de traces qui peuvent être utilisés ultérieurement.