Procédure : enregistrer un plan d'exécution au format XML

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 plus d'informations, consultez Sécurité Showplan.

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
    

    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. 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.

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

    USE AdventureWorks2008R2;
    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 les résultats <de la grille ou du texte>, dans la zone Type de fichier, cliquez sur Tous les fichiers (*.*).

  6. Dans la zone Nom du fichier, entrez le nom de fichier selon le 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 Procédure : Affichage du plan d'exécution estimé ou Procédure : afficher un plan d'exécution réel.

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

    Ou bien, 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 zone Nom du fichier, entrez le nom de fichier selon le format <nom**>.sqlplan**, puis cliquez sur Enregistrer.

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

  1. Dans le menu Fichier de SQL Server Management Studio, 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.

    Ou bien, dans l'Explorateur Windows, double-cliquez sur un fichier avec l'extension .sqlplan. Le plan s'ouvre dans Management Studio.