Vous pouvez ouvrir Visual Explain pour afficher les plans d'accès d'une instruction SQL sous forme de graphique, si vous utilisez une source de données DB2 ou Informix Dynamic
Server.
Avant de commencer
Visual Explain
prend en charge les serveurs de données suivants sur le plan de travail :
- DB2 Version
9.1.5 for Linux, UNIX, and Windows
- DB2 Version 9.5.1 for Linux, UNIX, and Windows
- DB2 Universal Database for z/OS Version 8 (mode nouvelle fonction)
- DB2 Version 9.1 for z/OS
- IBM® Informix Dynamic Server (IDS) Versions 11.10,
11.50 et 11.70
- Oracle Database 10g et Oracle Database 11g
Si vous souhaitez créer des diagrammes de plan d'accès pour DB2 UDB for z/OS Version 8 (mode compatibilité), vous devez installer Visual Explain for DB2 for z/OS. Le
plan de travail lance ce logiciel lorsque vous souhaitez créer des diagrammes de plan d'accès.
Remarque : Vous
ne pouvez pas afficher le plan d'accès d'une instruction SQL si l'instruction SQL
contient des variables déclarées dans votre application. L'instruction
peut contenir des variables associées au serveur de données, telles que les variables hôte DB2.
Pourquoi et quand exécuter cette tâche
Lorsque vous ouvrez Visual Explain, vous pouvez utiliser les informations du graphique pour affiner vos requêtes en effectuant les tâches suivantes :
- Afficher les statistiques utilisées au moment de l'optimisation.
Vous pouvez comparer ces statistiques aux statistiques du catalogue en cours pour vous aider à déterminer si la réassociation du module peut améliorer les performances.
- Déterminer si un index a été utilisé ou non pour accéder à une table.
Si aucun index n'a été utilisé, Visual Explain vous aide à déterminer quelles colonnes peuvent nécessiter une indexation.
- Afficher les effets de l'exécution de différents types d'optimisation en comparant les versions "avant" et "après"
du graphique des plans d'accès d'une requête.
- Obtention d'informations sur chaque opération dans le plan d'accès, y compris le coût total estimé et le nombre de lignes extraites (cardinalité).
Lorsque le plan de travail lance Visual Explain, ce dernier crée les tables Explain pour la création de graphiques d'instructions SQL.
Procédure
Pour afficher le plan d'accès d'une instruction SQL :
- Dans un fichier source Java, procédez comme suit :
- Dans l'éditeur Java, placez le curseur texte sur l'instruction.
- Cliquez sur l'instruction avec le bouton droit de la souris.
- Sélectionnez pureQuery > Ouvrir Visual
Explain.
- Dans la vue Structure
SQL, cliquez avec le bouton droit de la souris sur une instruction et sélectionnez pureQuery > Ouvrir
Visual Explain.