Show TOC

Dokumentation zur VorgehensweiseRessourcenmonitor Dieses Dokument in der Navigationsstruktur finden

 

Im Benutzermenü SQL-Performance des DBA Cockpit finden Sie den SQL-Ressourcenmonitor. Mit Hilfe einer Analyse des SQL-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 SQL-Ressourcenmonitor ist demzufolge ein Überwachungswerkzeug, das zur Lastanalyse z.B. eines Arbeitstages genutzt werden kann.

Voraussetzungen

Voraussetzungen

Der SQL-Ressourcenmonitor ist immer gestartet. In SQL-Ressourcenmonitortabellen (unter anderem Systemtabelle COMMANDSTATISTICS) werden die SQL-Anweisungen und die statistischen Angaben, die der SQL-Ressourcenmonitor bei Ausführung einer SQL-Anweisung ermittelt, eingetragen.

Vorgehensweise

Öffnen Sie das DBA Cockpit (Transaktion DBACOCKPIT) und wählen Sie   Performance   SQL-Performance   Ressourcenmonitor  .

Hinweis Hinweis

Für SAP NetWeaver 7.1 werden diese Statusangaben im Benutzermenü Ressourcenmonitor angezeigt, das sich von dem im folgenden beschriebenen Benutzermenü unterscheidet.

Ende des Hinweises.

Ergebnis

Aktueller Monitorstatus

Der Status des SQL-Ressourcenmonitors wird im Bereich Aktueller Monitorstatus angezeigt.

Letzte Aktualisierung: Sie können sehen, wann die Anzeige der aufgezeichneten SQL-Anweisungen das letzte Mal aktualisiert wurde.

Ausgabekriterien

Da die Menge der aufgezeichneten SQL-Anweisungen sehr groß sein kann, können Sie die Anzeigemenge durch das Setzen von Ausgabekriterien eingrenzen.

Ausgabekriterien

Daten seit

Restart: Die SQL-Anweisungen seit dem letzten Restart des Datenbanksystems werden angezeigt.

Letztes Zurücksetzen: Die SQL-Anweisungen seit dem letzten Zurücksetzen der SQL-Ressourcenmonitor-Tabellen werden angezeigt.

Anzahl der gelesenen Zeilen

Eine SQL-Anweisung wird angezeigt, wenn die angegebene Anzahl der gelesenen Zeilen überschritten wird.

Anzahl der Ausführungen

Eine SQL-Anweisung wird angezeigt, wenn die angegebene Anzahl der Ausführungen überschritten wird.

Laufzeit in ms

Eine SQL-Anweisung wird angezeigt, wenn die angegebene Laufzeit überschritten wird.

Anzahl der Anweisungen (Ausgabe der <n> Anweisungen mit der längsten Laufzeit)

Da die Menge der aufgezeichneten SQL-Anweisungen sehr groß sein kann, können Sie die Anzeigemenge durch das Setzen dieses Anzeigekriteriums eingrenzen.

Wählen Sie für die Ausgabe der Ergebnisse im SQL-Ressourcenmonitor Monitorausgabe auffrischen.

Aufgezeichnete SQL-Anweisungen

Die gemäß den Ausgabe- und Anzeigekriterien gewünschten SQL-Anweisungen werden angezeigt.

Um weitere Informationen zu einer SQL-Anweisung zu erhalten, wählen Sie diese SQL-Anweisung mittels Doppelklick oder Details aus. In der folgenden Ansicht können Sie die vollständige SQL-Anweisung sehen und weitere Analysen für die SQL-Anweisung durchführen:

  • Tabellen/View-Information: Es wird in die Anzeige Tabellen/Views/Synonyme verzweigt.

  • EXPLAIN für SQL-Anweisung: Es wird in den SELECT-Editor unter Angabe der EXPLAIN-Anweisung für diese SQL-Anweisung verzweigt. Sie erhalten nur dann eine Ausgabe der EXPLAIN-Anweisung, wenn in der SQL-Anweisung keine Parameterplatzhalter angegeben sind.

    Unter anderem wird somit die Suchstrategie angezeigt, die der SQL-Optimierer zur Abarbeitung dieser SQL-Anweisung wählen würde.

  • Sichern als lokale Datei : Sie können die Ausgabe in eine Zwischenablage kopieren oder direkt drucken.

  • Aufrufstelle im ABAP-Programm anzeigen (nur für OLTP-Datenbank, die Basis zum aktuellen WebAS-System ist): Wenn eine aufgezeichnete SQL-Anweisung aus einem ABAP-Programm heraus aufgerufen wurde, kann die SQL-Anweisung bis in dieses Programm zurückverfolgt werden.

Um die SQL-Ressourcenmonitortabellen zu initialisieren, wählen Sie im SQL-Ressourcenmonitor Zähler zurücksetzen.

Weitere Informationen