Comparaison de graphiques de plan d'accès pour voir les résultats de l'optimisation d'instructions SQL individuelles

La section Comparer de l'assistant Flux de travaux permet de comparer deux graphiques de plan d'accès.

Avant de commencer

Pourquoi et quand exécuter cette tâche

En comparant les graphiques de plan d'accès, vous pouvez déterminer si les changements que vous avez apportés à une instruction SQL ont amélioré le plan d'accès pour cette instruction. La section Comparer répertorie les différences et les met en évidence.

Procédure

Pour comparer deux graphiques de plan d'accès :

  1. Dans l'assistant Flux de travaux pour l'optimisation de requêtes, cliquez sur l'onglet Comparer.

    Sur la page Comparer les graphiques de plan d'accès, les résultats de l'analyse dans l'instance en cours de l'assistant Flux de travaux sont répertoriés avec les résultats d'analyse des projets sauvegardés dans votre espace de travail.

    Par exemple, supposons que votre espace de travail contient un projet nommé Project1. Dans ce projet, vous avez sauvegardé les résultats d'analyse de deux instructions SQL différentes. Dans l'instance en cours de l'assistant Flux de travaux, vous exécutez des assistants et outils deux fois sur une instruction SQL. Vous accédez ensuite à la section Comparer. Sur la page Comparer les graphiques de plan d'accès, les deux listes suivantes s'affichent.

    Tableau 1. Les deux listes qui s'affichent pour cet exemple
    Côté gauche Côté droit
    Côté gauche de la page Côté droit de la page
  2. A gauche de la page Comparer les graphiques de plan d'accès, sélectionnez un résultat d'analyse pour la comparaison.
  3. A droite de la page, sélectionnez l'autre résultat d'analyse pour la comparaison.
  4. Cliquez sur le bouton Comparer en haut de la page. Une nouvelle page s'affiche et répertorie les différences. Elle affiche également les graphiques de plan d'accès côte à côte, en mettant en évidence les différences dans chaque graphique.

Exemple

Supposez que vous souhaitez générer un graphique de plan d'accès pour une instruction SQL que vous avez capturée, optimiser cette instruction puis générer un graphique de plan d'accès pour l'instruction optimisée pour pouvoir comparer les plans d'accès.
  1. Dans l'assistant Flux de travaux, générez un graphique de plan d'accès pour une instruction SQL. Vous pouvez générer un graphique de plan d'accès à partir de la page Run All Single-Query Advisors and Analysis Tools de la section Appeler de l'assistant Flux de travaux. Cliquez sur le bouton Sélectionner les éléments à exécuter pour générer le graphique de plan d'accès, ainsi que les recommandations des assistants et une version mise en forme de l'instruction SQL. L'assistant Flux de travaux sauvegarde les résultats en interne sous Projet en cours_serveur_données/Groupe requêtes 1/Requête 1/Résultat d'analyse 1.
  2. Optimisez l'instruction SQL en fonction des recommandations et de votre analyse de la requête mise en forme et du graphique de plan d'accès.
  3. Générez un autre graphique de plan d'accès pour l'instruction. Cliquez à nouveau sur le bouton Sélectionner les éléments à exécuter de la page Exécuter tous les assistants et outils d'analyse pour une requête unique de la section Appeler. L'assistant Flux de travaux sauvegarde les résultats en interne sous Projet en cours_serveur_données/Groupe requêtes 1/Requête 1/Résultat d'analyse 2.
  4. Cliquez sur l'onglet Comparer.
  5. Pour le côté gauche de la comparaison, sélectionnez Projet en cours_serveur_données/Groupe requête 1/Requête 1/Résultat d'analyse 1.
  6. Pour le côté droit de la comparaison, sélectionnez Projet en cours_serveur_données/Groupe requête 1/Requête 1/Résultat d'analyse 2.
  7. Cliquez sur le bouton Comparer en haut de la page.

Commentaires