Skip to main content

Création de traces avec SQL Server 2012 et SQL Profiler

How to Replace Your Boat's Bilge Pump That's Not Working | BoatUS (Avril 2024)

How to Replace Your Boat's Bilge Pump That's Not Working | BoatUS (Avril 2024)
Anonim

SQL Server Profiler est un outil de diagnostic fourni avec Microsoft SQL Server 2012. Il vous permet de créer des traces SQL qui suivent les actions spécifiques effectuées sur une base de données SQL Server. Les traces SQL fournissent des informations précieuses pour la résolution des problèmes de base de données et le réglage des performances du moteur de base de données. Par exemple, les administrateurs peuvent utiliser une trace pour identifier un goulot d'étranglement dans une requête et développer des optimisations pour améliorer les performances de la base de données.

Créer une trace

Le processus pas à pas de création d'une trace de serveur SQL avec SQL Server Profiler est le suivant:

  1. Ouvrir SQL Server Management Studio et connectez-vous à l'instance SQL Server de votre choix. Indiquez le nom du serveur et les informations d'identification de connexion appropriées, sauf si vous utilisez l'authentification Windows.

  2. Après avoir ouvert SQL Server Management Studio, choisissez Profileur SQL Server du Outils menu. Notez que si vous ne prévoyez pas d'utiliser d'autres outils SQL Server dans cette session administrative, vous pouvez choisir de lancer directement SQL Profiler, plutôt que de passer par Management Studio.

  3. Fournissez à nouveau les informations d'identification de connexion, si vous y êtes invité.

  4. SQL Server Profiler suppose que vous souhaitez créer une nouvelle trace et ouvre une Propriétés de la trace la fenêtre. La fenêtre est vide pour vous permettre de spécifier les détails de la trace.

  5. Créez un nom descriptif pour la trace et tapez-le dans le champ Nom de trace zone de texte.

    Sélectionnez un modèle pour la trace dans la liste. Utilisez le modèle menu déroulant. Cela vous permet de démarrer votre trace en utilisant l'un des modèles prédéfinis stockés dans la bibliothèque de SQL Server.

  6. Choisissez un emplacement pour enregistrer les résultats de votre trace. Vous avez deux options ici:

    Sélectionner Enregistrer dans un fichier pour enregistrer la trace dans un fichier du disque dur local. Indiquez un nom de fichier et un emplacement dans la fenêtre Enregistrer sous qui s'affiche à la suite d'un clic de la case. Vous pouvez également définir une taille de fichier maximale en Mo pour limiter l'impact de la trace sur l'utilisation du disque.

    Sélectionner Enregistrer dans la table enregistrer la trace dans une table de la base de données SQL Server. Si vous sélectionnez cette option, vous êtes invité à vous connecter à la base de données dans laquelle vous souhaitez stocker les résultats de la trace. Vous pouvez également définir une taille de trace maximale (en milliers de lignes de table) pour limiter l'impact que la trace pourrait avoir sur votre base de données.

  7. Clique sur le Sélection d'événements onglet pour examiner les événements que vous surveillerez avec votre trace. Certains événements sont automatiquement sélectionnés en fonction du modèle que vous avez choisi. Vous pouvez modifier ces sélections par défaut à ce stade et voir des options supplémentaires en cliquant sur le bouton Afficher tous les événements etAfficher toutes les colonnes cases à cocher.

  8. Clique le Courir bouton pour commencer la trace. Lorsque vous avez terminé, sélectionnez Arrêter la trace du Fichier menu.

Choisir un modèle

Lorsque vous commencez une trace, vous pouvez choisir de la baser sur l’un des modèles trouvés dans la bibliothèque de traces de SQL Server. Les trois modèles de trace les plus couramment utilisés sont:

  • Le modèle Standard, qui collecte diverses informations sur les connexions SQL Server, les procédures stockées et les instructions Transact-SQL.
  • Le modèle d'optimisation, qui collecte des informations pouvant être utilisées avec l'assistant de paramétrage du moteur de base de données pour optimiser les performances de SQL Server.
  • Le modèle TSQL_Replay, qui rassemble suffisamment d'informations sur chaque instruction Transact-SQL pour recréer l'activité à l'avenir

Cet article concerne SQL Server Profiler pour SQL Server 2012. Il existe également des versions antérieures.