Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Endpoint SQL analytics dans Microsoft Fabric
Entrepôt dans Microsoft Fabric
Base de données SQL dans Microsoft Fabric
Cet article décrit comment générer des plans d’exécution graphique réels à l’aide de SQL Server Management Studio. Le SQL Moteur de base de données génère de véritables plans d’exécution après que les requêtes ou lots T-SQL ont terminé leur exécution. Le plan d’exécution généré montre le plan d’exécution réel des requêtes que le Moteur de base de données SQL Server a utilisé pour exécuter les requêtes. Un plan d’exécution réel contient des informations à l’exécution, telles que des métriques réelles d’utilisation des ressources et des avertissements à l’exécution (le cas échéant).
Pour utiliser cette fonctionnalité, vous devez disposer des autorisations appropriées pour exécuter les requêtes Transact-SQL pour lesquelles vous générez un plan d'exécution graphique. Vous devez également avoir l’autorisation SHOWPLAN pour toutes les bases de données référencées par la requête.
Inclusion d’un plan d’exécution pour une requête durant l’exécution
Dans la barre d’outils de SQL Server Management Studio, sélectionnez Requête de moteur de base de données. Vous pouvez également ouvrir une requête existante et afficher son plan d’exécution estimé en sélectionnant le bouton Ouvrir un fichier de la barre d’outils et en localisant la requête souhaitée.
Saisissez la requête pour laquelle vous souhaitez afficher le plan d’exécution réel.
Dans le menu Requête, sélectionnez Inclure le plan d’exécution réel ou sélectionnez le bouton Inclure le plan d’exécution réel de la barre d’outils.
Exécutez la requête en sélectionnant le bouton Exécuter de la barre d’outils. Le plan utilisé par l’optimiseur de requête est affiché sous l’onglet Plan d’exécution dans le volet de résultats.
Mettez la souris en pause sur les opérateurs logiques et physiques pour voir la description et les propriétés des opérateurs dans l’infobulle affichée, y compris les propriétés du plan d’exécution global, en sélectionnant l’opérateur du nœud racine, le
SELECTnœud.Il est également possible d’afficher les propriétés des opérateurs dans la fenêtre Propriétés. Si la fenêtre Propriétés n’est pas visible, faites un clic droit sur un opérateur et sélectionnez Propriétés. Sélectionnez un opérateur pour afficher ses propriétés.
Si vous voulez modifier l’affichage du plan d’exécution, cliquez avec le bouton droit sur le plan d’exécution et sélectionnez Zoom avant, Zoom arrière, Zoom personnaliséou Zoom pour ajuster. Les optionsZoom avant et Zoom arrière vous permettent d’effectuer un zoom avant ou arrière sur le plan d’exécution. Quant à l’option Zoom personnalisé, elle vous permet de définir votre propre zoom, par exemple, un pourcentage de zoom de 80. Enfin, l’optionZoom pour ajuster agrandit le plan de sorte que sa taille soit ajustée en fonction de celle du volet de résultats. Vous pouvez également utiliser une combinaison de la touche Ctrl et de la roulette de votre souris pour activer le zoom dynamique.
Pour naviguer dans l’affichage du plan d’exécution, utilisez les barres de défilement horizontale et verticale, ou sélectionnez une zone vide du plan d’exécution et maintenez le bouton de la souris enfoncé, puis faites glisser la souris. Vous pouvez également sélectionner le signe plus (+) dans le coin inférieur droit de la fenêtre du plan d’exécution et maintenir le bouton de la souris enfoncé pour afficher une carte miniature du plan d’exécution complet.
Note
Vous pouvez également utiliser SET STATISTICS XML pour renvoyer les informations sur le plan d’exécution pour chaque instruction après son exécution. Si utilisé dans SQL Server Management Studio, l’onglet Résultats propose un lien pour ouvrir le plan d’exécution au format graphique.
Pour plus d’informations, consultez Infrastructure du profilage de requête.
Remarks
Pour récupérer un plan d’exécution réel pour les pools SQL dédiés (anciennement SQL DW) et les pools SQL dédiés dans Azure Synapse Analytics, utilisez différentes commandes. Pour plus d'informations, consultez Superviser la charge de travail de votre pool SQL dédié Azure Synapse Analytics à l’aide des DMV.