Task-Manager 
Im Benutzermenü Kernel-Threads des DBA Cockpit finden Sie unter anderem eine Anzeige aller Tasks und ihres aktuellen Zustands. Sie haben die Möglichkeit, laufende SQL-Anweisungen und Tasks zu beenden.
Öffnen Sie das DBA Cockpit (Transaktion DBACOCKPIT) und wählen Sie .
Sie erhalten eine Übersicht der Datenbank-Tasks sowie Informationen über den aktuellen Status jeder einzelnen Task. Es stehe Ihnen folgende Ansichten zur Verfügung:
Aktive Tasks
Lauffähige Tasks
Benutzer-Tasks (Tasktyp User)
System-Tasks
Alle Tasks
Sie erhalten u.a. folgende Daten:
ID |
Interne Task-ID |
|---|---|
Thread-ID |
Thread-ID der entsprechenden internen Task |
Applikations-PID |
Prozess-ID des an die Task gebundenen Anwendungsprogramms Wenn ein * vor der PID steht, handelt es sich um eine PID auf einem separatem Rechner |
Task-Zustand |
Informationen über den aktuellen Zustand der Datenbank-Tasks. |
LCApps |
liveCache-Technologie: Name der DB-Prozedur |
Sie können ein Auffrischen der Anzeige veranlassen. Wählen Sie dazu .
Sie können das Auffrischen der Anzeige automatisieren, indem Sie wählen. Über der Kopfzeile der Tabelle befindet sich die Anzeige für die Funktion zum automatischen Auffrischen (grünes Symbol: ein, rotes Symbol: aus). Im Feld daneben haben Sie die Möglichkeit anzugeben, in welchem Zeitintervall das automatische Auffrischen erfolgen soll. Die Voreinstellung des Systems ist 5 Sekunden.
Im Task-Manager können Sie sich detaillierte Informationen zu einer Task anzeigen lassen.
Markieren Sie die gewünschte Task.
Wählen Sie .
Analysieren Sie die Anzeige der Task-Details.
liveCache-Technologie: Unter anderem wird an dieser Stelle auch der aktuelle Name der laufenden DB-Prozedur angezeigt.
Im Task-Manager können Sie die internen Zeitmessung für Datenbankaktivitäten aktivieren oder deaktivieren.
Sie können diese Zeitmessung verwenden, um beispielsweise die durchschnittlichen Antwortzeiten einer SQL-Anweisung zu ermitteln.
Wählen Sie .
Führen Sie die gewünschten Zeitmessungen durch.
Wählen Sie .
Die Auswertung der Messdaten kann über die Analyse der Engpässe mit Hilfe des Database Analyzer erfolgen.
Sie können im Task-Manager eine SQL-Anweisung (Kommando) oder eine SQL-Sitzung abbrechen.
Markieren Sie die gewünschte Task.
Wählen Sie . Damit beenden Sie die gerade bearbeitete SQL-Anweisung.
oder
Wählen Sie . Damit beenden Sie die Task. Falls ein Work-Prozess des SAP-Systems mit der beendeten Task verbunden war, meldet sich dieser Work-Prozess sofort an eine neue Task an.
Verwenden Sie eine dieser beiden Möglichkeiten zum Beenden einer laufenden Aktion, wenn die betreffende SQL-Anweisung nach dem Abbruch noch in den Performance-Trace aufgenommen werden soll. Wenn Sie eine Aktion durch Beenden des entsprechenden Work-Prozesses abbrechen (Transaktion SM50), wird die SQL-Anweisung nicht in den Trace aufgenommen.
Task |
Zustand |
Mögliche Ursachen |
Mögliche Reaktionen |
|---|---|---|---|
Log Writer |
I/O wait |
I/O-Engpass im Log-Bereich |
|
User |
I/O wait |
Data-Cache zu klein Geringe Performance der Platten-I/O |
Überwachen der Caches Überwachen der I/O-Operationen Weitere Analyse der Engpässe |
User |
Vwait |
SQL-Anweisungen der Anwendung verursachen SQL-Sperren |
Analyse der Wartesituationen. |
Concepts of the Database System, Operating System Functions and Resources Used by Databases