Show TOC

Dokumentation zur VorgehensweiseTask-Manager Dieses Dokument in der Navigationsstruktur finden

 

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.

Vorgehensweise

Öffnen Sie das DBA Cockpit (Transaktion DBACOCKPIT) und wählen Sie   Performance   Kernel-Threads   Task-Manager  .

Ergebnis

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

Auffrischen der Anzeige

Sie können ein Auffrischen der Anzeige veranlassen. Wählen Sie dazu   Bearbeiten   Auffrischen  .

Sie können das Auffrischen der Anzeige automatisieren, indem Sie   Bearbeiten   Automatisches Auffrischen Ein/Aus   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.

Task-Details anzeigen

Im Task-Manager können Sie sich detaillierte Informationen zu einer Task anzeigen lassen.

  1. Markieren Sie die gewünschte Task.

  2. Wählen Sie   Bearbeiten   Task-Details  .

Analysieren Sie die Anzeige der Task-Details.

liveCache-Technologie: Unter anderem wird an dieser Stelle auch der aktuelle Name der laufenden DB-Prozedur angezeigt.

DB-Zeitmessung de-/aktivieren

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.

  1. Wählen Sie   Bearbeiten   DB-Zeitmessung aktivieren  .

  2. Führen Sie die gewünschten Zeitmessungen durch.

  3. Wählen Sie   Bearbeiten   DB-Zeitmessung deaktivieren  .

Die Auswertung der Messdaten kann über die Analyse der Engpässe mit Hilfe des Database Analyzer erfolgen.

SQL-Kommando/SQL-Sitzung abbrechen

Sie können im Task-Manager eine SQL-Anweisung (Kommando) oder eine SQL-Sitzung abbrechen.

  1. Markieren Sie die gewünschte Task.

  2. Wählen Sie   Bearbeiten   SQL-Kommando abbrechen  . Damit beenden Sie die gerade bearbeitete SQL-Anweisung.

    oder

    Wählen Sie   Bearbeiten   SQL-Sitzung abbrechen  . 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.

Beispiel

Task

Zustand

Mögliche Ursachen

Mögliche Reaktionen

Log Writer

I/O wait

I/O-Engpass im Log-Bereich

Log-Bereich überwachen

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.

Weitere Informationen

Concepts of the Database System, Operating System Functions and Resources Used by Databases