Ressourcenmonitor
Im Benutzermenü SQL-Performance (OLTP/
liveCache) finden
Sie unter anderem das Werkzeug Ressourcenmonitor.
Mit Hilfe einer Analyse des Ressourcenverbrauchs können Sie die teuersten SQL-Anweisungen identifizieren. Es werden die von einer SQL-Anweisung verbrauchten Ressourcen (z.B. Laufzeit, I/O-Zugriffe) gemessen.
Wenn eine SQL-Anweisung mehrmals verwendet wird, werden die Gesamtkosten ermittelt. Somit ist es möglich, SQL-Anweisungen zu erkennen, die zwar eine relativ geringe Laufzeit haben, aber durch die Anzahl ihrer Ausführung eine beträchtliche Datenbanklast erzeugen.
Der Ressourcenmonitor ist demzufolge ein Überwachungswerkzeug, das zur Lastanalyse z.B. eines Arbeitstages genutzt werden kann.
OLTP: Voraussetzungen
Nur für OLTP-Datenbankinstanz, die Basis zum aktuellen WebAS-System ist: Damit der Name des ABAP-Programms und weitere Informationen an die Datenbankinstanz übermittelt werden können, muss der Instanzprofilparameter dbs/ada/register_appl_info=1 gesetzt sein.
liveCache:
Dem Benutzer wurde gemäß dem
Berechtigungskonzept
eine Rolle zugewiesen.
Sie gelangen in das Benutzermenü des Benutzers mit den Berechtigungen, die
seiner Rolle entsprechen.
OLTP: Wählen Sie im Datenbankassistenten Problemanalyse → SQL-Performance → Ressourcenmonitor.
liveCache:
Wählen Sie im
liveCache-Assistenten liveCache → Überwachung → Problemanalyse → SQL-Performance → Ressourcenmonitor.
...
Wählen Sie Ressourcenmonitor → Aufzeichnung starten / Aufzeichnung stoppen, um den Monitor ein- bzw. auszuschalten.
Im Normalbetrieb des Datenbanksystems ist der Ressourcenmonitor ausgeschaltet.
Wählen Sie im Ressourcenmonitor Ressourcenmonitor → Eingrenzungen ändern, um den Filter zu ändern.
Da die Menge der aufgezeichneten SQL-Anweisungen sehr groß sein kann, können Sie die Anzeigemenge durch das Setzen von Filterbedingungen eingrenzen.
● Um die protokollierten SQL-Anweisungen anzuzeigen, wählen Sie im Ressourcenmonitor Anzeige aktualisieren.
● Wenn eine protokollierte SQL-Anweisung aus einem ABAP-Programm heraus aufgerufen wurde, kann die Anweisung bis in dieses Programm zurückverfolgt werden. Markieren Sie hierzu die Anweisung und wählen Sie Aufrufstelle im ABAP-Programm (nur für OLTP-Datenbankinstanz, die Basis zum aktuellen WebAS-System ist).
●
Um weitere Informationen zu einer
SQL-Anweisung zu erhalten, wählen Sie diese Anweisung mittels Doppelklick aus.
In der folgenden Ansicht können Sie die vollständige SQL-Anweisung sehen.
Weitere Analysen für die SQL-Anweisung:
- Druckversion : Sie können die Ausgabe in
eine Zwischenablage kopieren oder direkt drucken.
- Tabellen/View-Information. Es wird
in die Anzeige Tabellen/Views/Synonyme
verzweigt.
- Aufrufstelle im ABAP-Programm anzeigen (nur
für OLTP-Datenbankinstanz,
die Basis zum aktuellen WebAS-System ist)
- Information zur ABAP-Aufrufstelle (nur für
OLTP-Datenbankinstanz,
die Basis zum aktuellen WebAS-System ist)
In den Tabelle SYSDATA_ANALYZE und SYSCMD_ANALYZE werden die SQL-Anweisungen und die in der WHERE-Klausel der SQL-Anweisung übergebenen Werte zu der entsprechenden Anweisung eingetragen, die die Aufzeichnungskriterien erfüllen und nach Einschalten des Ressourcenmonitors an das Datenbanksystem abgesetzt werden. Diese Tabellen werden zyklisch überschrieben. Durch das Stoppen des Ressourcenmonitors werden die Tabellen SYSDATA_ANALYZE und SYSCMD_ANALYZE nicht initialisiert.
Wählen Sie für das Initialisieren der Ressourcenmonitor-Tabellen Ressourcenmonitor → Monitortabellen initialisieren.
Siehe auch:
Konzepte des
Datenbanksystems,
Spezielle
Datenbankparameter