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 , puis sélectionnez Comparer le graphique de plan d'accès.
Pourquoi et quand exécuter cette tâche
En comparant les plans 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 :
- Capturez l'instruction SQL que vous souhaitez utiliser pour la
comparaison ou sélectionnez une instruction SQL à partir d'une charge de travail de requête.
- Exécutez
les assistants et les outils sur l'instruction. Les
résultats sont regroupés sous Résultat d'analyse n dans
l'angle supérieur gauche de l'assistant de flux de travaux.
Remarque : Si vous souhaitez
pouvoir comparer des graphiques de plan d'accès, ainsi que des plans d'accès,
indiquez la génération d'un graphique de plan d'accès.
- Suivez les recommandations des assistants ou
optimisez l'instruction SQL à l'aide des résultats des outils que vous
avez exécutés.
- Assurez-vous que le cache local du catalogue système
est en cours.
- Revenez à la page Exécuter les assistants Requête unique et les outils
et cochez la case Réexpliciter la requête.
- Réexécutez les assistants et les outils sur l'instruction.
Remarque : Si
vous souhaitez pouvoir comparer des graphiques de plan d'accès, ainsi que des plans
d'accès, indiquez la génération d'un graphique de plan d'accès.
- Cliquez sur l'onglet Comparer et sélectionnez Comparer
les plans d'accès sous Requête unique dans
la partie gauche de l'assistant de flux de travaux.
Sur la page Comparer
les plans d'accès, les résultats de l'analyse dans l'instance
en cours de l'assistant de 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 plans 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 |
 |
 |
- A gauche de la page Comparer les graphiques de plan d'accès, 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. La page Résultat de comparaison de plan
d'accès s'ouvre pour répertorier les différences entre les
deux plans d'accès.
Exemple
Supposons que vous souhaitiez comparer le plan d'accès pour une
instruction avant que celle-ci soit optimisée avec le plan d'accès après
l'optimisation de l'instruction. Procédez comme suit :
- 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.
- 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 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 de 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 et sélectionnez Access
Plan Graph Comparisons (Comparaisons du graphique de plan d'accès).
- 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.