Transaktion ST05 (Performance Trace)
Siehe Performance-Tuning.
Über die Transaktion ST05 Performance Trace lässt sich sehr leicht der Datenverkehr aufzeichnen, der bei der Ausführung eines Programms entsteht.
Vorgehensweise
- Zu messendes Programm aufrufen bis zu der Stelle, an der gemessen werden soll
- In einem anderen Modus Transaktion ST05 starten und "Trace starten"
- Zu Messendes Programm ausführen
- In ST05 "Trace ausschalten" und "ENTER"
- Es öffnet sich das Trace-Protokoll, wo man v. a. die geöffneten Datenbanktabellen sehen kann.
Performance-Trace an Beispiel Aufzeichnung View VBAKUK
Zu untersuchende Transaktion aufrufen
Die Transaktion SE11 wird aufgerufen und der View eingetragen.
Performance wird aufgerufen
Der Performance-Trace wird aufgerufen und der Trace eingeschaltet.
Ausführung zu untersuchende Transaktion
In der Transaktion SE11 wird der View aufgerufen
Trace anzeigen
In der Transaktion ST05 wird der Trace ausgeschaltet und der Trace angezeigt. Der Trace wird angezeigt über die Schaltfläche .
Trace-Protokoll einschränken
Die vorgegebenen Daten kann man meist unverändert übernehmen.
Trace anzeigen
Der Trace wird angezeigt. Meist ist es auf den ersten Blick etwas verwirrend, da auch Systemtabellen angezeigt werden, die einen nicht interessieren.
Suche nach relevantem Objekt
Um relevante Tabellen zu identifizieren für die Tabellenanalyse, wird der selektierte Viewname VBAKUK in der Suche eingetragen.
Relevantes Ergebnis einschränken
Hier wurde nach der Tallenanalyse festgestellt, dass die relevanten Tabellen mit "DD" beginnen. Also geht man einen Schritt zurück und gibt beim Objektnamen "DD*" ein.
Das Traceprotokoll zeigt nun nur noch die Tabellen beginnend mit DD an.
Detaildaten zur Tabelle
Ein Doppelklick auf einen Tabellennamen zeigt Detaildaten der Tabelle an.
Detaildaten zum Selection
Ein Doppelklick auf eine Zeile in der Spalte "Anweisung" oder auf die Spalte "Operationen" (beim Eintrag OPEN) zeigt den SQL-Befehl detailliert an.
Die selektierten Werte stehen unten AO, A1 etc. und werden oben an der entsprechenden Stelle der Fragezeigen eingesetzt.
Aufruf Programmcoding
Ein Doppelklick auf das Programm oder die Schaltfläche öffnet die Codingstelle mit der Datenselektion.
Beschränkung auf Datenbankoperation OPEN
Durch den Eintrag OPEN im Feld "Ausgeführte Operation" kann man die ausgegebene Liste noch einmal deutlich verdichten und aussagekräftiger machen.