Génération de représentations visuelles des plans d'accès

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.

Avant de commencer

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 :

  1. 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.
  2. Sélectionnez l'une des instructions capturées et cliquez sur le bouton Appeler assistants et outils. La page Exécuter tous les assistants et outils d'analyse pour une requête unique de la section Appeler s'ouvre.
  3. 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.
  4. Cliquez sur le bouton Sélectionner les éléments à exécuter.
  5. Dans la fenêtre Sélectionner des activités, sélectionnez l'option Afficher le graphique du plan d'accès.
  6. Facultatif : Pour les instructions SQL qui s'exécutent sous DB2 for Linux, UNIX, and Windows, version 9.7.1 ou ultérieures : Pour l'analyse du plan d'accès, indiquez d'utiliser les valeurs réelles collectées lors de l'exécution, au lieu des valeurs 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.
  7. Cliquez sur OK.

Que faire ensuite

L'assistant de flux de travaux Query Tuner s'ouvre, à la section Consulter. Si la page Reviser 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 Aide 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 Réglage de SQL avec Optim Query Tuner, Partie 1 : Comprendre les chemins d'accès.


Commentaires