Partage via


Enregistrer un plan d’exécution au format XML

S’applique à : SQL Server base de données Azure SQL Azure SQL Managed Instance

Utilisez SQL Server Management Studio pour enregistrer un plan d’exécution en tant que fichier XML, puis pour l’ouvrir et le consulter.

Pour utiliser la fonctionnalité de plan d'exécution de Management Studio, ou les options SET de Showplan XML, les utilisateurs doivent disposer des autorisations appropriées pour exécuter la requête Transact-SQL pour laquelle un plan d'exécution est généré et doivent obtenir l'autorisation SHOWPLAN pour toutes les bases de données référencées par la requête.

Pour enregistrer un plan de requête avec les options SET de Showplan XML

  1. Dans SQL Server Management Studio, ouvrez un éditeur de requête et connectez-vous au moteur de base de données.

  2. Activez SHOWPLAN_XML avec l’instruction suivante :

    SET SHOWPLAN_XML ON;  
    GO  
    

    Pour activer STATISTICS XML, utilisez l’instruction suivante :

    SET STATISTICS XML ON;  
    GO  
    

    Remarque

    SHOWPLAN_XML génère des informations de plan d'exécution de requête de compilation pour une requête, mais sans exécuter cette dernière. On emploie également le terme de « plan d’exécution estimé ». STATISTICS XML génère des informations de plan d’exécution de requête à l’exécution pour une requête, et exécute cette dernière. On emploie également le terme de « plan d’exécution réel ».

  3. Exécuter une requête. Exemple :

    USE AdventureWorks2022;  
    GO  
    SET SHOWPLAN_XML ON;  
    GO  
    -- Execute a query.  
    SELECT BusinessEntityID   
    FROM HumanResources.Employee  
    WHERE NationalIDNumber = '509647174';  
    GO  
    SET SHOWPLAN_XML OFF;  
    
  4. Dans le volet Résultats , cliquez avec le bouton droit sur le Plan d’exécution XML Microsoft SQL Server contenant le plan de requête, puis cliquez sur Enregistrer les résultats sous.

  5. Dans la boîte de dialogue Enregistrer<Grille ou texte>Résultats, dans la zone Type de fichier, cliquez sur Tous les fichiers (*.*).

  6. Dans la boîte de dialogue Nom de fichier, fournissez un nom au format <nom>.sqlplan, puis cliquez sur Enregistrer.

Pour enregistrer un plan d'exécution avec les options de SQL Server Management Studio

  1. Générez un plan d'exécution soit estimé soit réel au moyen de Management Studio. Pour plus d’informations, consultez Afficher le plan d’exécution estimé et Afficher un plan d’exécution réel.

  2. Sous l’onglet Plan d’exécution du volet de résultats, cliquez avec le bouton droit sur le plan d’exécution graphique, puis choisissez Enregistrer le plan d’exécution en tant que.

    Vous pouvez aussi choisir Enregistrer le plan d’exécution en tant que dans le menu Fichier .

  3. Dans la boîte de dialogue Enregistrer sous, assurez-vous que Type de fichier est défini à Fichiers de plan d’exécution (*.sqlplan).

  4. Dans la boîte de dialogue Nom de fichier, fournissez un nom au format <nom>.sqlplan, puis cliquez sur Enregistrer.

Pour ouvrir un plan de requête XML dans SQL Server Management Studio

  1. Dans SQL Server Management Studio, ouvrez le menu Fichier, choisissez Ouvrir, puis cliquez sur Fichier.

  2. Dans la boîte de dialogue Ouvrir un fichier, définissez Types de fichiers à Fichiers de plan d’exécution (*.sqlplan) pour produire une liste filtrée des fichiers de plan de requête XML enregistrés.

  3. Sélectionnez le fichier de plan de requête XML que vous voulez consulter, puis cliquez sur Ouvrir.

    En guise d’alternative, dans l’Explorateur Windows, double-cliquez sur un fichier avec l’extension .sqlplan. Le plan s’ouvre dans Management Studio.

Voir aussi

SET SHOWPLAN_XML (Transact-SQL)
SET STATISTICS XML (Transact-SQL)