Sie können Visual Explain öffnen, um den Zugriffsplan für eine SQL-Anweisung als Diagramm anzuzeigen, wenn Sie eine DB2- oder Informix Dynamic
Server-Datenquelle verwenden.
Vorbereitende Schritte
Visual Explain unterstützt in der Workbench die folgenden Datenserver:
- 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 (Neuer Funktionsmodus)
- DB2 Version 9.1 for z/OS
- DB2 10 for z/OS-Modus für neue Funktion
- IBM® Informix Dynamic Server (IDS) Versionen 11.10, 11.50 und 11.70
- Oracle Database 10g und Oracle Database 11g
Wenn Sie Zugriffsplandiagramme für DB2 UDB for z/OS Version 8 (Kompatibilitätsmodus) erstellen wollen, müssen Sie Visual Explain für DB2 for z/OS installieren. Die Workbench startet diese Software, wenn Sie Zugriffsplandiagramme erstellen wollen.
Anmerkung: Wenn die SQL-Anweisung Variablen enthält, die in Ihrer Anwendung deklariert sind, können Sie den Zugriffsplan für eine SQL-Anweisung nicht anzeigen. Die Anweisung kann datenserverbezogene Variablen wie DB2-Hostvariablen enthalten.
Informationen zu diesem Vorgang
Wenn Sie Visual Explain öffnen, können Sie mithilfe der Informationen im Diagramm Ihre Abfragen optimieren. Führen Sie hierzu folgende Tasks aus:
- Anzeigen der Statistikdaten, die zum Zeitpunkt der Optimierung verwendet wurden.
Sie können diese Statistikdaten mit den aktuellen Katalogstatistikdaten vergleichen, um Ihnen die Entscheidung zu erleichtern, ob durch erneutes Binden des Pakets die Leistung verbessert werden könnte.
- Feststellen, ob für den Zugriff auf eine Tabelle ein Index verwendet wurde.
Wurde kein Index verwendet, hilft Ihnen Visual Explain dabei festzustellen, welche Spalten von einer Indexierung profitieren könnten.
- Anzeigen der Auswirkung verschiedener Optimierungstypen. Dabei werden die Versionen des Zugriffsplandiagramms für eine Abfrage "vorher" und "nachher" miteinander verglichen.
- Abrufen von Informationen zu jeder Operation im Zugriffsplan, einschließlich des geschätzten Gesamtaufwands und der Anzahl der abgerufenen Zeilen (Kardinalität).
Wenn die Workbench Visual Explain startet, werden die EXPLAIN-Tabellen, die für die Erstellung der SQL-Anweisungsdiagramme erforderlich sind, durch Visual Explain erstellt.
Vorgehensweise
Gehen Sie wie folgt vor, um den Zugriffsplan einer SQL-Anweisung anzuzeigen:
- Führen Sie in einer Java-Quellendatei die folgenden Schritte aus:
- Klicken Sie in der Anweisung im Java-Editor auf den Textcursor.
- Klicken Sie mit der rechten Maustaste auf die Anweisung.
- Wählen Sie Datenzugriffsentwicklung > Visual Explain öffnen aus.
- Klicken Sie in der Sicht SQL Outline mit der rechten Maustaste auf eine Anweisung und wählen Sie Datenzugriffsentwicklung > Visual Explain öffnen aus.