La section Compare de l'assistant Flux de travaux
permet de comparer deux graphiques de plan d'accès.
Avant de commencer
- Générez les deux graphiques de plan d'accès que vous souhaitez comparer.
- (Facultatif)
Définissez vos préférences pour les types de différences à afficher et les couleurs à utiliser
pour les mettre en évidence. Sélectionnez . Dans la fenêtre Préférences, développez et sélectionnez Access
Plan Graph Compare.
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 :
- Dans l'assistant Flux de travaux pour l'optimisation de requêtes, cliquez
sur l'onglet Comparer.
Sur la page Compare
Access Plan Graphs, 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, supposez que votre espace de travail contient le projet Projet1.
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 Compare
Access Plan Graphs, les deux listes suivantes s'affichent.
Tableau 1. Les deux listes qui s'affichent pour cet exempleCôté gauche |
Côté droit |
 |
 |
- A gauche de la page Compare Access
Plan Graphs, sélectionnez un résultat d'analyse pour la comparaison.
- A droite de la page, sélectionnez l'autre résultat d'analyse pour la comparaison.
- 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é, 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.
- 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 Invoke de
l'assistant Flux de travaux. Cliquez sur le bouton Exécuter les assistants et
outils par défaut pour générer un 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.
- 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.
- Générez un autre graphique de plan d'accès pour l'instruction. Cliquez à nouveau sur
le bouton Run Default Advisors and Tools (Exécuter les assistants et outils par défaut) sur la page
Run Single-Query Advisors and Analysis Tools (Exécuter les assistants et outils d'analyse de requête unique) de la section
Invoke (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.
- Cliquez sur l'onglet Comparer.
- 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.
- 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.
- Cliquez sur le bouton Comparer en haut
de la page.