Enregistrer un plan d’exécution au format XML

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Utilisez SQL Server Management Studio pour enregistrer les plans d’exécution en tant que fichier XML et les ouvrir pour l’affichage.

Pour utiliser la fonctionnalité de plan d’exécution dans Management Studio ou pour utiliser les options SHOWPLAN SET 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 ils doivent disposer de 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  
    

    Note

    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<la grille ou les résultats du texte>, dans la zone Enregistrer en tant que type, cliquez sur Tous les fichiers (*.*).

  6. Dans la zone Nom de fichier, indiquez un nom, au format <name.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 estimé ou un plan d’exécution réel à l’aide 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, vérifiez que le type Enregistrer sous est défini sur Fichiers du plan d’exécution (*.sqlplan) .

  4. Dans la zone Nom de fichier, indiquez un nom, au format <name.sqlplan>, puis cliquez sur Enregistrer.

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

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

  2. Dans la boîte de dialogue Ouvrir un fichier , définissez Fichiers de typesur Fichiers de plan d’exécution (*.sqlplan) pour produire une liste filtrée de 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)