Monitor Background Processing
Mit Hilfe dieses Monitors können Sie den Status der
Hintergrundverarbeitung in Ihrem SAP-System sowohl für das gesamte System als
auch aufgeschlüsselt nach Anwendungsservern, auf denen
Hintergrund-Workprozesse konfiguriert sind, überwachen. Eine generelle
Einführung zur Hintergrundverarbeitung finden Sie unter
Hintergrundverarbeitung:
Konzepte und Funktionen.

Neben der Überwachung der Hintergrundverarbeitung allgemein können Sie mit der Monitoring-Architektur auch ausgewählte Jobs überwachen lassen (siehe unter Überwachung von Jobs mit dem Alert-Monitor).

Der Monitor enthält die folgenden Monitorbaumelemente (Monitoring Tree Elements = MTEs):
MTE-Name |
Bedeutung |
SystemWideQueueLength |
Anzahl der ausführbereiten und startberechtigten Jobs
ohne Angabe eines Zielservers, für die es keinen freien
|
SystemWideClassABPWP |
systemweite Anzahl der Hintergrund-Workprozesse, die für
Jobs hoher Priorität (
|
SystemWideFreeBPWP |
Anzahl der freien Hintergrund-Workprozesse im gesamten System |
SystemWideTotalBPWP |
Anzahl der Hintergrund-Workprozesse im gesamten System |
R3Syslog\Background |
Meldungen im
|
Utilisation |
Prozentsatz der derzeit belegten Kapazität der Hintergrundverarbeitung; der Wert wird über die Hintergrund-Workprozesse und standardmäßig über die letzte Stunde gemittelt |
NumberOfWpBTC |
Anzahl der Hintergrund-Workprozesse auf einem Anwendungsserver |
ErrorsInWpBTC |
Anzahl der Fehler in Hintergrund-Workprozessen seit Anlegen des Monitorsegments (d. h. seit Start des Anwendungsservers) |
ErrorFreqWpBTC |
Anzahl der Fehler in Hintergrund-Workprozessen pro Minute |
EndedWpBTC |
Anzahl der nach einem Fehler beendeten Hintergrund-Workprozesse; in der Prozessübersicht (Transaktion SM50) legen Sie fest, ob ein Workprozess nach einem Fehler wieder gestartet werden soll |
ProgramErrors |
Programmfehler bei der Ausführung von Jobs |
ServerSpecificQueueLength |
Anzahl der freigegebenen Jobs, die ausdrücklich auf diesem Anwendungsserver ausgeführt werden sollen, für die es jedoch keine freien Hintergrund-Workprozesse gibt |
AbortedJobs |
einzelne abgebrochene Jobs auf einem Anwendungsserver; für jeden dieser Jobs wird ein separater roter Alert generiert |
Um den Monitor zu starten, gehen Sie wie folgt vor:
1. Starten Sie den Alert-Monitor über Transaktion RZ20, oder wählen Sie CCMS → Steuerung/Monitoring → Alert-Monitor.
2. Expandieren Sie im Bild CCMS-Monitorsammlungen die Sammlung SAP CCMS Monitor Templates.
3. Starten Sie in der Monitorliste den Monitor Background Processing mit Doppelklick.
Utilization und SystemWideQueueLength zeigen an, ob ein schwerwiegender Engpass in der Kapazität der Hintergrundverarbeitung vorliegt. Optimal sind eine hohe Auslastung der Workprozesse und eine geringe Länge der Warteschlange.
Meist werden Jobs ohne Angabe eines Zielservers definiert (Ausführungsziel im Startbild Job definieren der Transaktion SM36). Dies gewährleistet eine optimale Verteilung der Job-Last. So definierte Jobs tauchen damit nicht in einer ServerSpecificQueueLength auf, sondern nur in der SystemWideQueueLength, weshalb dieses Attribut die Kapazitätsprobleme in der Hintergrundverarbeitung am besten anzeigt.
Falls ein Engpass vorliegt, ist es häufig sinnvoll, die vorhandenen Jobs auf noch mehr Server zu verteilen. Sie erreichen dies, indem Sie z. B. für den Nachtbetrieb auf weiteren Servern Dialog-Workprozesse im Rahmen der Betriebsartenumschaltung in Hintergrund-Workprozesse umschalten. Bevor Sie die Anzahl der Hintergrund-Workprozesse erhöhen, beachten Sie, dass mehr als 3 Hintergrund-Workprozesse pro CPU bei einem Hintergrundserver nicht sinnvoll ist, da diese die CPUs bereits vollständig auslasten. Sie setzen die Anzahl dieser Workprozesse durch den Systemparameter rdisp/wp_no_btc.
Weitere Informationen zu diesem Thema finden Sie im SAP-Hinweis 39412 (Wie viele Workprozesse konfigurieren?).
Ein Alert bei ServerSpecificQueueLength bei einer geringen SystemWideQueueLength weist darauf hin, dass die Verteilung der Jobs nicht optimal ist. Sie sollten einen Zielserver nur angeben, falls es unbedingt notwendig ist, dass der Job auf genau diesem Server gestartet wird.