Nach dem Generieren von Leistungsdaten für die SQL-Anweisungen, die sich in der für die Datenzugriffsentwicklung aktivierten Java-Anwendung befinden, verwenden Sie die Sicht SQL Outline, um die Daten zu untersuchen. In dieser Sicht können Sie auch Tools öffnen, die Sie beim Optimieren von leistungsschwachen Anweisungen unterstützen.
Vorgehensweise
Gehen Sie wie folgt vor, um Leistungsdaten in der Sicht SQL Outline anzuzeigen:
- Falls die Sicht SQL Outline nicht geöffnet ist, öffnen Sie sie, indem Sie mit der rechten Maustaste auf ein Projekt klicken und Datenzugriffsentwicklung > SQL Outline anzeigen auswählen.
- Klicken Sie auf den Pfeil auf der Schaltfläche Spalten ein- oder ausblenden (
) und wählen Sie Leistungsspalten aus. Es kann etwas dauern, bis die Informationen in der Sicht angezeigt werden. Dies ist abhängig von der Größe Ihrer Anwendung und der Menge der Daten, die sie sammelt.
- Wählen Sie in der Symbolleiste der Sicht SQL Outline die Option Workbench-SQL-Leistung in der Liste Leistungsdatentyp aus.
Ergebnisse
Die Sicht SQL Outline zeigt die folgenden Informationen für jede SQL-Anweisung in der Anwendung an, für die Sie Leistungsdaten generiert haben.
- Wie häufig die Anwendung die Anweisung ausgeführt hat
- Die längste Zeit, die die Anweisung für die Ausführung benötigte
- Die durchschnittliche Zeit, die die Anweisung für die Ausführung benötigte
- Die kürzeste Zeit, die die Anweisung für die Ausführung benötigte
- Die Gesamtzeit, die die Anweisung für die Ausführung benötigte; dies ist die Summe der Zeiten für jede Ausführung der Anweisung
Hinweis zur Literalersetzung: Wenn Ihre Anwendung die pureQuery-Clientoptimierung einsetzt und Sie beim Erfassen der SQL-Anweisungen in einer pureQuery-Datei die Eigenschaft 'sqlLiteralSubstitution' verwendet haben, werden SQL-Anweisungen, die Literalwerte enthalten, unter den Versionen von Anweisungen, die Parametermarken enthalten, verschachtelt.
Beispiel: Die pureQueryXML-Datei Ihrer Anwendung enthält diese SQL-Anweisung:
SELECT * FROM GOSALES.INVENTORY WHERE PRODUCT_NUMBER = ?
Wenn Sie die Anwendung ausführen, um Leistungsdaten zu generieren, wird die SQL-Anweisung mit dem Literalwert 115110 ausgeführt. In der Sicht SQL Outline müssen Sie die Anweisung mit der Parametermarke erweitern, um die Anweisung anzuzeigen, die den Literalwert aufweist.
Sie können eine beliebige der folgenden Aktionen ausführen, während in der Sicht SQL Outline Leistungsdaten angezeigt werden:
- Zeigen Sie den Zugriffsplan für eine SQL-Anweisung an, indem Sie mit der rechten Maustaste darauf klicken und
Visual Explain öffnen auswählen.
- Rufen Sie Empfehlungen zum Optimieren einer SQL-Anweisung ab, indem Sie mit der rechten Maustaste auf die Anweisung klicken und die Option Query Tuner-Bericht abrufen wählen, oder indem Sie den Query Tuner-Editor durch Klicken mit der rechten Maustaste auf eine SQL-Anweisung öffnen und die Option Query Tuner öffnen auswählen. Siehe SQL-Anweisungen mit InfoSphere Optim Query Tuner optimieren.
- Speichern Sie die aktuellen Ergebnisse, indem Sie auf
klicken.
- Wenn Sie es anderen Anwendern ermöglichen wollen, die Daten in die Workbench ihres Computers zu importieren, exportieren Sie die aktuellen Ergebnisse, indem Sie auf
klicken.
- Importieren Sie eine Gruppe von Leistungsdaten, indem Sie auf
klicken.