Enregistrement de traces et de modèles de trace
Il est important de distinguer entre l'enregistrement de fichiers de trace et l'enregistrement de modèles de trace. L'enregistrement d'un fichier de trace suppose l'enregistrement des données d'événement capturées à un emplacement précis. L'enregistrement d'un modèle de trace suppose l'enregistrement de la définition de la trace, par exemple les colonnes de données, les classes d'événements ou les filtres spécifiés.
Enregistrement de traces
Enregistrez les données d'événement capturées dans un fichier ou une table SQL Server lorsque vous devez analyser ou relire ultérieurement les données capturées. Un fichier de trace permet d'effectuer les opérations suivantes :
- utilisez un fichier de trace ou une table de trace pour créer une charge de travail employée comme entrée pour l'Assistant Paramétrage du moteur de base de données ;
- utilisez un fichier de trace pour capturer des événements et envoyer le fichier de trace au fournisseur de prise en charge pour analyse ;
- utilisez les outils de traitement de requête dans SQL Server pour accéder aux données ou les afficher dans le Générateur de profils SQL Server. Cependant, seuls les membres du rôle de serveur fixe sysadmin ou le créateur de la table peuvent accéder directement à la table de trace.
Remarque : |
---|
La capture des données de trace dans une table est une opération plus lente que la capture dans un fichier. Une autre solution consiste à capturer des données de trace dans un fichier, à ouvrir le fichier de trace, puis à enregistrer le fichier de trace en tant que table de trace. |
Lors de l'utilisation d'un fichier de trace, le Générateur de profils SQL Server enregistre les données d'événement capturées (et non les définitions de trace) dans un fichier de trace du Générateur de profils SQL Server (*.trc). L'extension est automatiquement ajoutée à la fin du fichier de trace au moment de l'enregistrement, quelle que soit l'extension spécifiée par ailleurs. Par exemple, si vous spécifiez un fichier de trace Trace.dat, le fichier créé est nommé Trace.dat.trc.
Enregistrement de modèles
La définition du modèle d'une trace inclut les classes d'événements, les colonnes de données, les filtres et toutes les autres propriétés (à l'exception des données d'événement capturées) qui sont utilisées pour créer une trace. Générateur de profils SQL Server fournit des modèles système prédéfinis pour les tâches de traçage courantes et pour des tâches spécifiques, telles que la création d'une charge de travail dont l'Assistant Paramétrage du moteur de base de données peut se servir pour paramétrer la conception physique de la base de données. Vous pouvez également créer et enregistrer des modèles définis par l'utilisateur.
Importation et exportation de modèles
Générateur de profils SQL Server vous permet d'importer et d'exporter des modèles d'un serveur à un autre. L'exportation d'un modèle transfère une copie d'un modèle existant vers un répertoire que vous spécifiez. L'importation d'un modèle crée une copie d'un modèle que vous spécifiez. Lorsque ces modèles sont affichés dans le Générateur de profils SQL Server, vous pouvez les distinguer des modèles système grâce au terme « (utilisateur) » ajouté à la suite du nom du modèle. Vous ne pouvez ni remplacer, ni modifier directement un modèle système prédéfini.
Analyse des performances avec des modèles
Si vous analysez fréquemment SQL Server, utilisez des modèles pour analyser les performances. Les modèles capturent les mêmes données d'événement chaque fois et utilisent la même définition de trace pour analyser les mêmes événements. Vous n'avez pas besoin de définir les classes d'événements et les colonnes de données chaque fois que vous créez une trace. En outre, un modèle peut être donné à un autre utilisateur pour analyser des événements SQL Server spécifiques. Par exemple, un fournisseur de support technique peut fournir un modèle à un client. Le client utilise le modèle pour capturer les données d'événement requises qui sont ensuite envoyées au fournisseur de support technique pour analyse.
Pour enregistrer une trace dans un fichier
sp_trace_create (Transact-SQL)
Voir aussi
Tâches
Procédure : Enregistrements des résultats d'une trace dans une table (Gestionnaire de profils SQL Server)
Procédure : créer un modèle de trace (Générateur de profils SQL Server)
Procédure : dériver un modèle à partir d'une trace en cours d'exécution (Générateur de profils SQL Server)
Procédure : dériver un modèle à partir d'un fichier de trace ou d'une table de trace (Générateur de profils SQL Server)
Procédure : exporter un modèle de trace (Générateur de profils SQL Server)
Procédure : importer un modèle de trace (Générateur de profils SQL Server)
Autres ressources
Paramétrage du modèle physique de la base de données