L'assistant de flux de travaux Query Tuner peut afficher le plan
d'accès d'une instruction sous la forme d'un diagramme. Le diagramme
fournit des estimations de coût et de cardinalité pour chaque étape du plan.
Pourquoi et quand exécuter cette tâche
Un graphique de plan d'accès décrit à la fois les "détails opérationnels" de
l'exécution de la requête ainsi que le flux des données. Un noeud de feuille d'un
graphique de plan d'accès est soit un noeud de table, soit un noeud de fichier de
travail, soit un noeud d'index qui représente une source de données dans le plan
d'exécution de la requête. Les données circulent de bas en haut (comme affiché dans le graphique) et sont traitées par des noeuds d'opération dans le graphique du plan d'accès.
Procédure
Pour générer un graphique de plan d'accès :
- Capturez l'instruction SQL que vous souhaitez
optimiser. Voir Emplacements à partir desquels vous pouvez capturer
une instruction SQL pour l'optimisation de requête unique.
- Sélectionnez l'instruction et cliquez sur le bouton Optimiser l'instruction. La page Exécuter tous les assistants et outils d'analyse pour une requête unique
de la section Appeler s'ouvre.
- Si vous avez besoin de définir le schéma
pour utiliser les objets non qualifiés référencés par l'instruction SQL,
ou (si l'instruction s'exécute sur DB2 for z/OS) changer l'ID SQL, indiquez
ces valeurs dans les zones Schéma et ID SQL au-dessus de l'instruction SQL
sur cette page. Pour plus d'informations relatives à la définition des valeurs par
défaut globales des schémas et des ID SQL, voir
Définition du schéma pour l'utilisation des objets non qualifiés et/ou de l'ID SQL.
- Facultatif : Pour les instructions SQL s'exécutant
sous DB2 for Linux, UNIX
et Windows, version 9.7.1
ou supérieure : si vous prévoyez de générer un graphique de plan d'accès ou d'utiliser
l'explorateur de plans d'accès, sélectionnez l'option Collecter les valeurs d'exécution réelles à utiliser dans les outils de plan d'accès si l'instruction est une instruction SELECT. Ainsi, le graphique de plan d'accès
et l'explorateur de plans d'accès appliquent les valeurs réelles recueillies
au moment de l'exécution au lieu des informations EXPLAIN de l'instruction
SQL en cours. Avant de sélectionner cette option, vérifiez que votre ID utilisateur
détient les droits d'exécution de la commande
CREATE EVENT MONITOR nom FOR ACTIVITIES. Les droits
d'accès suivants les détiennent : DBADM, SQLADM et
WLMADM.
- Cliquez sur le bouton Sélectionner les
éléments à exécuter.
- Dans la fenêtre Sélectionner des activités, sélectionnez
l'option Afficher le graphique du plan d'accès.
- Cliquez sur OK.
Que faire ensuite
L'assistant de flux de travaux Query Tuner s'ouvre, à la section
Consulter. Si la page Réviser le plan d'accès n'est pas ouverte parce
que vous avez sélectionné des options supplémentaires dans la fenêtre
Sélectionner des activités, cliquez sur Ouvrir le
graphique d'un plan d'accès dans la partie gauche de la section
Consulter.
Pour obtenir de l'aide à propos de cette page, cliquez sur le bouton
en haut de la page. Vous pouvez aussi appuyer sur F1.
Pour
plus d'informations à propos de la lecture et de l'interprétation des graphiques de
plan d'accès, voir
Tuning
SQL with Optim Query
Tuner, Part 1: Understanding access paths.