Betriebsarten für die Ressourcenkonfiguration einrichten

Objectives

After completing this lesson, you will be able to:
  • Das Konzept der Betriebsarten beschreiben
  • Dynamische und reservierte Workprozesse beschreiben
  • Betriebsarten einrichten
  • Betriebsarten wechseln
  • Die Bedeutung reservierter und dynamischer Workprozesse beschreiben
  • die Möglichkeiten zum Ändern der Workprozessverteilung mit Hilfe von Betriebsartenschaltern erläutern
  • Die Verwendung von Konsistenzprüfungen beschreiben

Betriebsarten

Wie in der Abbildung „Konzept der Betriebsarten" dargestellt, können die Anforderungen der Benutzer am SAP-System im Laufe des Tages variieren. Tagsüber arbeiten viele Dialogbenutzer im System. Sie möchten vom System mit hoher Performance bedient werden. Deshalb sollten den Benutzern zu dieser Zeit viele Dialog-Workprozesse zur Verfügung stehen. In der Nacht werden jedoch nur wenige dieser Dialog-Workprozesse verwendet, da weniger Benutzer arbeiten. Dadurch werden die Systemressourcen für die Verarbeitung von Hintergrundjobs freigegeben.

Die Art und Anzahl der Workprozesse pro Instanz wird durch Profilparameter in den Profilen festgelegt. Die Verteilung der Workprozesse in den Profilen ist für schnelle Dialogantwortzeiten optimiert, d.h. es gibt in der Regel viele Dialog-Workprozesse und eine geringe Anzahl von Hintergrund-Workprozessen. Das bedeutet, dass während der Nacht Systemressourcen wie der Hauptspeicher oder die CPU weiterhin an die Dialog-Workprozesse gebunden sind und von den Hintergrundprozessen nicht voll ausgelastet werden können. Es wäre daher sehr praktisch, wenn das System verschiedene Arten und Anzahl von Workprozessen an die unterschiedlichen Anforderungen im System anpassen könnte. Dies kann durch das Konzept der Betriebsarten erreicht werden.

Wie in der Abbildung „Anpassen von Instanzen an die Lastverteilung" dargestellt, können Sie über die Betriebsarten die Art und Verteilung der Workprozesse an die unterschiedliche Lastverteilung während des Tages anpassen. Zusätzlich kann die Verteilung der Workprozesse auch an einmalig auftretende betriebliche Anforderungen angepasst werden. Durch Definition von Betriebsarten können Sie nicht nur die konfigurierbare Anzahl der in den Profilen definierten Workprozesse verändern, sondern auch die Art und die Aufteilung der einzelnen Workprozesstypen innerhalb dieser konfigurierbaren Anzahl an Workprozessen. Das Umschalten zwischen den Workprozesstypen erfolgt dabei dynamisch während der Laufzeit des SAP-Systems. Über einen festgelegten Zeitplan wird das Umschalten angestoßen. Dabei wird ein belegter Workprozess nicht sofort abgebrochen, sondern für die Umschaltung vorgemerkt. Dadurch kann es unter Umständen zu gewissen Verzögerungen kommen. Diese Typänderung wird im Systemlog erfasst.

Beim Umschalten der Betriebsarten müssen weder die Instanz noch die betroffenen Workprozesse neu gestartet werden. Dadurch bleibt bei einer Betriebsartenumschaltung die Qualität des Puffers des SAP-Systems erhalten, und der Workprozess schließt die Verarbeitung des aktuellen Requests ab. Die einzelnen Workprozesse behalten also nach der Umschaltung ihre Prozess-ID, was in der Prozessübersicht (SM50) zu sehen ist.

Reservierte, Standby- oder beschränkte Workprozesse

In einem SAP-System kann es aus verschiedenen Gründen zu Deadlocks kommen. Daher können Workprozesse reserviert werden, damit sich das System von Deadlocks befreien kann. Daher werden sie als reservierte Prozesse bezeichnet, die auch als Standby- oder eingeschränkte Workprozesse bezeichnet werden.

Reservierte Workprozesse sind immer vom Typ „Dialog". Sie können über den Parameter rdisp/wp_no_restricted definiert werden. Der Standardwert des Parameters ist o.

Reservierte Workprozesse werden während des Systemstarts gestartet und laufen im System, das Systemressourcen belegt. Sie werden jedoch nicht im Normalbetrieb verwendet, auch wenn alle Dialog-Workprozesse belegt sind und weitere Requests in der Dialog-Queue auf die Verarbeitung warten. Um mögliche Deadlocks zu vermeiden, werden diese reservierten Dialog-Workprozesse nur verwendet, wenn sich alle normalen Dialog-Workprozesse im Status Halten befinden. Sie können ihn in der Transaktion SM50 überwachen.

Wenn alle Dialog-Workprozesse gehalten werden, beginnen die reservierten Workprozesse mit der Arbeit und versuchen, den Deadlock aufzulösen. Nachdem mindestens einer der Dialog-Workprozesse nicht mehr auf Halten steht, werden die reservierten Workprozesse wieder reserviert und funktionieren nicht mehr.

Hinweis

Um Probleme bei der Konfiguration der Betriebsartenumschaltung zu vermeiden, empfehlen wir, den Parameter rdisp/wp_no_restricted=0 nicht zu ändern. Stattdessen empfehlen wir, dynamische Workprozesse beim Einrichten von Betriebsarten zu konfigurieren.

Dynamische Workprozesse

Dynamische Workprozesse ermöglichen zum einen eine Art Adaptive Computing, zum anderen aber auch die automatische Umgehung von Deadlocks im SAP-System – zumindest innerhalb bestimmter Grenzen. Dynamische Workprozesse können als Zusatz zur CCMS-Betriebsartumschaltung gesehen werden (weil sie den Workprozesstyp ändern).

Dynamische Workprozesse werden im Normalbetrieb nicht verwendet. Sie werden durch den ABAP-Dispatcher gestartet, sobald sie benötigt werden, und es kann sich um Workprozesse jeglichen Typs handeln. Wenn die dynamischen Workprozesse nicht mehr benötigt werden, werden sie wieder gestoppt und belegen dann keine weiteren Systemressourcen. Im Gegensatz zu den eingeschränkten Workprozessen werden die dynamischen Workprozesse gestartet, wenn alle Workprozesse aller Typen (nicht nur der Dialog) den Status Halten haben. Sie können es in der Transaktion SM50 sehen. Dies geschieht, um Deadlocks zu vermeiden. Es dauert jedoch einige Zeit, bis dynamische Workprozesse gestartet und verfügbar werden. Das ist es, was Sie beachten müssen.

Die Anzahl der dynamischen Workprozesse kann nur indirekt definiert werden. Der Profilparameter rdisp/wp_max_no gibt die Gesamtzahl aller Workprozesse inklusive der dynamischen Workprozesse an.

Ab Kernel 7.42 ist für den Profilparameter rdisp/wp_max_no folgende Formel definiert:

$(RDISP/WP_NO_DIA) + $(RDISP/WP_NO_VB) + $(RDISP/WP_NO_VB2) + $(RDISP/WP_NO_ENQ) + $(RDISP/WP_NO_BTC) + $(RDISP/WP_NO_SPO) + MAX( $(RDISP/WP_NO_5)

Die Kernel-Standardformel ist eine Summe aller konfigurierten Workprozesse und definiert die Standardanzahl von 5 Workprozessen, die dynamisch gestartet werden sollen.

Das bedeutet: Jede Instanz hat fünf dynamische Workprozesse, solange keine beschränkten (Standby-)Workprozesse konfiguriert sind. Wenn beschränkte Workprozesse konfiguriert sind, gibt es entsprechend weniger dynamische Workprozesse (oder keine).

Sie können die Formel jedoch übersteuern.

Hinweis

Wir empfehlen, diesen Parameter auf der Standardeinstellung zu belassen. Die Anzahl der dynamischen Workprozesse können Sie ganz einfach über die Betriebsartenumschaltung ändern.

Wenn Sie diesen Parameter jedoch auf einen Festwert setzen, stellen Sie sicher, dass mindestens 5 Workprozesse mehr vorhanden sind als die Gesamtzahl aller konfigurierten Workprozesse.

Die Zahl der konfigurierbaren Workprozesse wird mit dem Parameter rdisp/configurable_wp_no festgelegt. Ab Kernel 7.42 ist für den Parameter folgende Formel definiert:

MAX( $(RDISP/WP_MAX_NO) - 5, $(RDISP/WP_NO_DIA) + $(RDISP/WP_NO_VB) + $(RDISP/WP_NO_ENQ) + $(RDISP/WP_NO_BTC) + $(RDISP/WNO_ENQ) + $(RDISP/WP_NO_BTC) + $(RDISP/WNO_O)

Den Parameter rdisp/configurable_wp_no sollten Sie nicht ändern.

Notiz

Mit Kernel 7.42 wurden die Defaultwerte der Profilparameter rdisp/wp_max_no und rdisp/configurable_wp_no von String "DEFAULT" auf Formeln geändert. Die Formeln führen zu denselben Berechnungen wie die Zeichenfolge „DEFAULT" in Kernel 7.41. Die Profilprüfung in der Transaktion RZ10 meldet jedoch Fehler, wenn die Zeichenfolge „DEFAULT" mit Kernel 7.42 (oder einer neueren Version) verwendet wird, weil diese Parameter einen numerischen Typ erwarten. Aus diesem Grund sollten die Parameter aus allen Profilen entfernt werden, statt sie auf den Wert „DEFAULT" zu setzen.

Hinweis

Wir empfehlen, die folgenden Parameter in keinem Profil zu setzen, es sei denn, Sie haben einen zwingenden Grund: rdisp/configurable_wp_no, rdisp/wp_no_enq, rdisp/wp_no_restricted, rdisp/wp_max_no.

Es wird auch nicht empfohlen, Profile über die Grundpflege in der Transaktion RZ10 zu ändern. Die Grundpflege schreibt viele Parameter in die Profile, die nicht benötigt werden. Dies erhöht unnötigerweise die Komplexität von Profilen und das Risiko einer inkonsistenten Konfiguration. Für den Fall, dass Sie Profile über die Transaktion RZ10 ändern, empfehlen wir Ihnen, die erweiterte Pflege zu verwenden.

Weitere Informationen finden Sie im SAP-Hinweis https://me.sap.com/notes/2190597.

Einrichtung der Betriebsarten

Wie in der Abbildung „Betriebsarten einrichten" dargestellt, werden die Betriebsarten in mehreren Schritten eingerichtet.

Vorgehensweise zur Konfiguration der Betriebsarten

  1. Zuerst legen Sie die Betriebsarten in der Transaktion RZ04 an. Sie werden als leere Container angelegt.

  2. Anschließend werden alle aktiven Instanzen des Systems ermittelt und die in den Instanzprofilen definierte Workprozesskonfiguration den Betriebsarten als Standardwert zugeordnet.

  3. Sie können nun Allokationen für die einzelnen Betriebsarten und einzelnen Instanzen im Bereich der Gesamtzahl der aus dem Instanzprofil entnommenen Workprozesse vornehmen.

    Hinweis

    Sie sollten die Zuordnung in erster Linie zwischen Dialog- und Hintergrund-Workprozessen vornehmen, da z.B. die Anzahl der Spool-Workprozesse nicht über Betriebsarten geändert werden kann.
  4. Anschließend geben Sie die Zeiträume innerhalb eines Tages (24 Stunden) an, für die die Betriebsarten gültig sind und wann der Wechsel zwischen den verschiedenen Betriebsarten erfolgen soll. Diese Angabe nehmen Sie im Fahrplan (Transaktion SM63) vor.

In der Transaktion RZ04 können Sie eine normale Betriebsart und eine Ausnahmeoperationsart definieren.

Eine normale Betriebsart bedeutet, dass die Workprozesskonfiguration für eine Instanz für Zeiträume innerhalb eines 24-Stunden-Zeitraums definiert ist. Hier werden keine Lücken akzeptiert. Diese Konfiguration gilt für jeden einzelnen Tag.

Sie müssen einen Fahrplan für den Normalbetrieb definieren, bevor ein Umschalten der Betriebsarten erfolgen kann. Die im Instanzprofil festgelegte Konfiguration bleibt aktiv.

Ein Ausnahmevorgang bedeutet, dass für einen sehr bestimmten Zeitraum eine andere Workprozesskonfiguration erforderlich ist, z.B. wenn Aktivitäten wie der Import von Transporten oder eine Mandantenkopie geplant sind. Sie können eine Ausnahmebetriebsart für einen bestimmten Tag definieren, an dem die geplante Aktivität stattfinden wird. Der Ausnahmebetrieb kann nur als einmaliges Ereignis definiert werden. Nach Ablauf der Zeitspanne wechselt das System zurück in den normalen Betriebsmodus.

Optional: Betriebsarten einrichten

Unternehmensszenario

Die Konfiguration der Workprozesse über Profildateien erfüllt in der Regel die Anforderungen für den Tagesbetrieb. Als Administrator möchten Sie die Betriebsarten im SAP-System nutzen, um die Performance des Systems für die verschiedenen Anforderungen tagsüber und nachts zu optimieren.

Aufgabe 1: Betriebsarten anlegen

Sie möchten die Betriebsarten für Tages- und Nachtbetrieb anlegen.

Schritte

  1. Legen Sie im CCMS zwei Betriebsarten Daymode und Nightmodean: Edit Operation Modes and Instances (Transaktion RZ04).

    1. Starten Sie die Transaktion RZ04, um Betriebsarten anzulegen.

    2. Wählen Sie auf dem Bild CCMS: Betriebsarten und Instanzen bearbeiten die Option Betriebsart anlegen.

    3. Geben Sie den Namen der Tagesbetriebsart (z.B. Tagesmodus) und eine Kurzbeschreibung ein.

    4. Wählen Sie unten rechts Sichern.

    5. Wiederholen Sie den Vorgang für die Nachtbetriebsart. Geben Sie z.B. Nightmode ein, und wählen Sie dann Sichern.

      Ergebnis

      Wenn Sie fertig sind, sollten Sie zwei Betriebsarten auf dem Bild CCMS: Betriebsarten und Instanzen bearbeiten sehen.
  2. Ermitteln Sie die Workprozess-Konfiguration für alle Anwendungsserverinstanzen Ihres Systems.

    1. Auf dem Bild CCMS: Bearbeiten von Betriebsarten und Instanzen wählen Sie Instanzen/Betriebsarten, um in die Sicht Instanzen/Betriebsarten zu wechseln.

      Notiz

      Da es sich hierbei um die Erstkonfiguration der Betriebsarten handelt, müssen zuerst alle aktiven AS-Instanzen im System ermittelt werden. Aus diesem Grund wird die Tabelle leer angezeigt.
    2. Um die Workprozessverteilung für die Instanzen Ihres Systems zu ermitteln, wählen Sie EinstellungenBasierend auf aktuellem StatusNeue InstanzenGenerieren.

      Ergebnis

      Die in den Instanzprofilen definierten Workprozesse werden den Betriebsarten zugeordnet.
    3. Wählen Sie unten rechts Sichern, um Ihre Eingaben zu aktivieren.

  3. Ändern Sie die Verteilung der Workprozesse für den Tagesmodus der AAS-Instanzen in Ihrem System. Verringern Sie die Anzahl der Hintergrund-Workprozesse um 2, und erhöhen Sie auch die Anzahl der Dialog-Workprozesse um 2.

    1. Doppelklicken Sie in dem Abschnitt, in dem die AAS-Instanzkonfiguration angezeigt wird, auf die Betriebsart Daymode, um die Verteilung der Workprozesse dafür zu ändern.

    2. Setzen Sie im Dialogfenster CCMS: Workprozess-Verteilung pflegen den Cursor in das Nummernfeld des Hintergrund-Workprozesstyps.

    3. Ändern Sie die Anzahl, indem Sie - wählen, um sie um 2 zu verringern.

      Möglicherweise müssen Sie etwas nach unten blättern, um die Drucktasten zu sehen.

    4. Setzen Sie im Dialogfenster CCMS: Workprozess-Verteilung pflegen den Cursor in das Nummernfeld des Dialog-Workprozesstyps.

    5. Ändern Sie die Zahl, indem Sie + wählen, um sie um 2 zu erhöhen.

    6. Wählen Sie Sichern.

  4. Ändern Sie die Verteilung der Workprozesse für den Nachtmodus der AAS-Instanzen in Ihrem System. Verringern Sie die Anzahl der Dialog-Workprozesse um 4, und erhöhen Sie auch die Anzahl der Hintergrund-Workprozesse um 4.

    Notiz

    In allen Betriebsarten sollten mindestens zwei Dialog- und zwei Hintergrund-Workprozesse vorhanden sein.

    1. Doppelklicken Sie in dem Abschnitt, in dem die AAS-Instanzkonfiguration angezeigt wird, auf die Betriebsart Nightmode, um die Verteilung der Workprozesse dafür zu ändern.

    2. Setzen Sie im Dialogfenster CCMS: Workprozess-Verteilung pflegen den Cursor in das Nummernfeld des Dialog-Workprozesstyps.

    3. Ändern Sie die Anzahl, indem Sie - wählen, um sie um 4 zu verringern.

      Möglicherweise müssen Sie etwas nach unten blättern, um die Drucktasten zu sehen.

    4. Setzen Sie im Dialogfenster CCMS: Workprozess-Verteilung pflegen den Cursor in das Nummernfeld des Hintergrund-Workprozesstyps.

    5. Ändern Sie die Zahl, indem Sie + wählen, um sie um 4 zu erhöhen.

    6. Wählen Sie Sichern.

    7. Wählen Sie auf dem Bild CCMS: Betriebsarten und Instanzen bearbeiten in der unteren rechten Ecke Sichern.

      Ergebnis

      Dadurch wird die neue Workprozessverteilung für alle Betriebsarten gesichert.

Aufgabe 2: Betriebsarten einplanen

Sie möchten die Betriebsarten im Fahrplan einplanen, damit das System weiß, wann sie beginnen und enden sollen.

Schritte

  1. Planen Sie im Betriebsartenkalender (Transaktion SM63) den Normalbetrieb ein, bei dem Sie festlegen, wann die von Ihnen angelegten Betriebsarten beginnen und enden sollen.

    1. Starten Sie die Transaktion SM63.

      Alternativ können Sie in der Transaktion RZ04 auf dem Einstiegsbild CCMS: Betriebsarten und Instanzen bearbeiten, wo Sie neue Modi anlegen, BetriebsartFahrplan auswählen.

    2. Markieren Sie auf dem Bild Betriebsartengruppe anzeigen/pflegen den Auswahlknopf Normalbetrieb (24 Stunden).

    3. Markieren Sie das Ankreuzfeld ändern.

    4. Doppelklicken Sie auf die entsprechenden Zeitlinien, um den Beginn und das Ende des Zeitintervalls für die Betriebsart Tagesmodus auszuwählen. Die Zeitlinie ändert sich von blau in schwarz.

      Sie können beispielsweise zuerst die Zeitleiste 08.00 - 09.00 auswählen, um festzulegen, dass der Tagesmodus um 8 Uhr morgens beginnt. Sie können dann die Zeitlinie 22.00 - 23.00 auswählen, um festzulegen, dass der Tagesmodus um 11 Uhr abends endet. Der gesamte Zeitrahmen wechselt von blau zu schwarz.

    5. Wählen Sie Zuordnen.

    6. Verwenden Sie die F4-Wertehilfe, um die Betriebsart Daymode auszuwählen.

    7. Wählen Sie Weiter.

    8. Gehen Sie analog vor, um die Betriebsart Nachtmodus zuzuordnen.

      Sie können nur die Zeitlinien auswählen, die noch nicht zugeordnet wurden.

    9. Ordnen Sie ihn dem Nachtmodus zu.

    10. Wählen Sie Weiter.

      Beachten Sie, dass der 24-Stunden-Zyklus keine Lücken enthalten darf.

    11. Nachdem Sie den gesamten 24-Stunden-Zyklus Ihren Betriebsarten zugeordnet haben, wählen Sie unten rechts Sichern.

      Ergebnis

      In der Statusleiste wird eine Meldung angezeigt, die besagt, dass die Betriebsart gesichert wurde.

Betriebsartenumschaltung

Beim Umschalten der Betriebsarten werden die Workprozesse automatisch neu verteilt, ohne die Instanzen anzuhalten und neu zu starten. Es werden nur die Workprozesstypen geändert. Beispielsweise kann ein Workprozess, der als Dialogprozess verwendet wird, für die Verwendung als Hintergrundprozess umgeschaltet werden.

Der neue Prozesstyp wird erst aktiviert, wenn der Prozess frei ist. Dies bedeutet, dass ein Prozess möglicherweise nicht sofort gewechselt wird. Stattdessen wird ein Prozess so eingestellt, dass er gewechselt wird, wenn es als nächstes möglich ist. Wenn beispielsweise alle Hintergrundprozesse, die auf Dialogprozesse umgestellt werden sollen, noch Jobs haben, werden die Prozesse nach Abschluss der Jobs einzeln gewechselt. Die Verarbeitung wird nicht unterbrochen. Während der Betriebsartenumschaltung wird der normale Systembetrieb unterbrechungsfrei fortgesetzt.

Notiz

Betriebsartenwechsel werden im Systemprotokoll aufgezeichnet. Für jeden Workprozess, der gewechselt wird, werden der alte und der neue Prozesstyp aufgezeichnet.

Die Betriebsartenumschaltung erfolgt automatisch gemäß der Konfiguration in der Zeittabelle (Transaktion SM63). Wenn Sie einen Normalbetrieb eingerichtet haben, wird der Wechsel jeden Tag innerhalb eines 24-Stunden-Zyklus wiederholt. Wenn Sie die Ausnahmebetriebsart konfiguriert haben, wird die Umschaltung automatisch für den konfigurierten Zeitraum an dem von Ihnen definierten Datum durchgeführt.

Sie können die Betriebsarten auch manuell in der Systemsteuerung (Transaktion RZ03) umschalten. Dies ist unabhängig von der Zeittabelle jederzeit möglich. Sie müssen jedoch immer sicherstellen, dass eine manuelle Betriebsartenumschaltung den Systembetrieb nicht unterbricht, z.B. weil zu wenige Dialogprozesse zur Verfügung stehen.

Sie können die Betriebsart entweder für alle Instanzen umschalten, indem Sie SteuerungBetriebsart wechselnAlle Server wählen, oder für eine ausgewählte Instanz, indem Sie SteuerungBetriebsart wechselnAusgewählte Server wählen.

Sie können die Betriebsartenumschaltung auch zuerst simulieren, indem Sie SteuerungBetriebsart wechselnSimulation wählen. Dabei prüft das System, welche Instanzen umgeschaltet werden können.

Sie können eine Betriebsartenumschaltung auch über ein ABAP-Programm über einen Funktionsbaustein (RZL_PERFORM_BA_SWITCH) anstoßen.

Weitere Informationen finden Sie in der offiziellen Dokumentation auf dem SAP Help Portal: https://help.sap.com/docs/ABAP_PLATFORM_NEW/b17bd20044a44edb9aa7830ee52ffac3/04520e506567031de10000000a44538d.html

Optional: Betriebsarten manuell umschalten

Sie möchten die Betriebsarten und die neue Workprozessverteilung testen, bevor das System gemäß Kalender in eine andere Betriebsart wechselt. Daher möchten Sie manuell zwischen den Modi wechseln.

Schritte

  1. Wechseln Sie manuell über die Systemsteuerung (Transaktion RZ03) in den Nachtmodus.

    1. Starten Sie die Transaktion RZ03.

    2. Wählen Sie Betriebsart auswählen.

    3. Wählen Sie Nachtmodus.

    4. Wählen Sie Auswählen.

      Ergebnis

      Auf dem Eingabebild CCMS Control Panel: Display Server States and Alerts in der Zeile Active Operation Mode gemäß Time Table wird jetzt Nightmode angezeigt. In der Spalte Konfigurations-Alerts sehen Sie, dass die Meldung Betriebsart für beide Instanzen unterschiedlich ist.
    5. Wählen Sie in der Menüleiste SteuerungBetriebsart wechselnAlle Server, um manuell in den Modus zu wechseln.

    6. Bestätigen Sie das Dialogfenster Switch all servers mit Yes.

      Ergebnis

      Der Konfigurations-Alert sollte dann nicht mehr angezeigt werden. Das heißt, alle Prozesse wurden gemäß der Konfiguration der Betriebsart Nightmode umgeschaltet.
  2. Beachten Sie die Änderung in der Workprozess-Verteilung mit der Transaktion SM50. Denken Sie daran, dass Sie die Änderungen an der AAS-Instanz vorgenommen haben. Daher müssen Sie die Verteilung dort überprüfen. Möglicherweise müssen Sie sich über die Transaktion SM51 an der AAS-Instanz anmelden.

    1. Starten Sie die Transaktion SM51.

    2. Wählen Sie die AAS-Instanz aus.

    3. Wählen Sie im Anwendungsbereich Workprozesse.

    4. Überprüfen Sie die geänderte Verteilung der Workprozesse in der Prozessübersicht.

      Ergebnis

      Sie sehen, dass sich einzelne Workprozesstypen entsprechend der Workprozess-Verteilung in der gewählten Betriebsart geändert haben. Insbesondere sollten Sie die erhöhte Anzahl von Hintergrund-Workprozessen und die verringerte Anzahl von Dialog-Workprozessen sehen. Wenn Sie bei der Betriebsartenumschaltung nicht alle konfigurierbaren Workprozesse zugeordnet haben, wurden zusätzliche dynamische Workprozesse konfiguriert (Sum < Con). Sie sind in SM50 nicht sichtbar.

Dynamische und reservierte Workprozesse

Wie bereits in dieser Lektion beschrieben, gibt es zwei spezielle Arten von Workprozessen: reservierte und dynamische Workprozesse. Die Anzahl dieser speziellen Workprozesse im System wird durch Profilparameter festgelegt.

Mit der Betriebsartenumschaltung können Sie die Anzahl der konfigurierbaren Workprozesse anpassen, ohne die Profilparameter zu ändern. Wenn Sie beim Einrichten von Betriebsarten und beim Durchführen der Verteilung von Workprozessen nicht alle konfigurierbaren Workprozesse den verschiedenen Workprozesstypen zuordnen, werden die verbleibenden Workprozesse zu dynamischen Workprozessen.

Die Abbildung „Betriebsartenumschaltung mit dynamischen Workprozessen" zeigt, dass Sie folgendes Szenario erhalten, wenn Sie zwei Dialog-Workprozesse und einen Verbuchungs-Workprozess reduzieren und die Batch-Workprozesse (Hintergrund-Workprozesse) für die Betriebsart Nacht um 1 erhöhen:

In Betriebsart: Nacht schaltet der eine reduzierte Dialog-Workprozess einen Batch-Workprozess um. Der andere reduzierte Dialog-Workprozess und der Verbuchungs-Workprozess werden gestoppt, da sie zu dynamischen Workprozessen geworden sind, da nicht alle konfigurierbaren Workprozesse den verschiedenen Typen zugeordnet wurden. Bei einem erneuten Wechsel der Betriebsart Tag wird der erhöhte Batch-Workprozess wieder zu einem Dialog-Workprozess und die beiden dynamischen Workprozesse zu einem Dialog- und Verbuchungs-Workprozess.

Workprozesse in der Betriebsartenumschaltung

Die Betriebsartenumschaltung und die Zuordnung der Workprozesse werden in der Transaktion RZ04 definiert. Die Abbildung „Workprozess-Allokation bei Betriebsartenumschaltung" zeigt das Nacht- und Tagesszenario für die Instanzen des SAP-Systems S4Q. In der Betriebsart Nacht wird die Anzahl der Dialog-Workprozesse reduziert und die Anzahl der Hintergrund-Workprozesse erhöht. Die Gesamtanzahl aller aktiven Workprozesse wird durch die Spalte Summe angezeigt. Die Anzahl aller konfigurierbaren Workprozesse wird in der Spalte Kon angezeigt. Die Spalte Max gibt an, wie viele Workprozesse dynamisch gestartet werden können. Der Standardwert ist 5 mehr als alle konfigurierbaren Workprozesse. Die konfigurierbare und die maximale Anzahl der Workprozesse können nicht geändert werden.

Wenn die Zahl in der Spalte Summe kleiner ist als in der Spalte Kon, bedeutet dies, dass nicht alle konfigurierbaren Workprozesse den verschiedenen Workprozesstypen zugeordnet sind. Alle Workprozesse, die nicht allokiert wurden, werden zusätzlich zum Standardwert 5 zu dynamischen Workprozessen.

Sie können die Workprozesszuordnung nicht beliebig ändern.

Workprozesstypen und Art der Änderbarkeit

WorkprozesstypArt der Änderbarkeit (+ = Anzahl erhöhen, - = Anzahl verringern)
Dialog+: möglich (mindestens 2D-WPs bleiben bestehen) -: möglich
Reserved (Reserviert)Nicht veränderbar
Hintergrund+: Möglich -: Möglich
Klasse ALegt die Untermenge der B-WP fest, die nur Hintergrundjobs der Klasse A verarbeiten.
Update+: möglich, wenn mindestens 1 V-WP vorhanden ist -: möglich, wenn mindestens 1 V-WP übrig bleibt
V2-Verbuchung+: möglich, wenn mindestens 1 U2-WP vorhanden ist -: möglich, wenn mindestens 1 U2-WP übrig bleibt
SpoolNicht veränderbar
SummeNur indirekt änderbar
KonfigurierbarNicht veränderbar
MaximumNicht veränderbar

Notiz

Wenn Sie die Zuordnung ändern, sollten Sie die Änderung vorrangig zwischen den Dialog- und den Hintergrund-Workprozessen vornehmen.

Die Abbildung „Prozessübersicht beim Moduswechsel mit dynamischen Workprozessen" zeigt die Auswirkungen des gesetzten Profilparameterwerts und die Betriebsartenumschaltung zwischen Tag und Nacht. Die Workprozesse, die auf dynamische Workprozesse umgestellt und damit gestoppt wurden, sind in der Transaktion SM50 nicht sichtbar. Dort finden Sie entsprechende Lücken in der Workprozess-Nummerierung.

Überwachung und Konsistenzprüfung

In der Transaktion RZ03 können Sie auch die Instanzen und die Betriebsarten überwachen.

Dort stehen Ihnen folgende Funktionen zur Verfügung:

  • Überprüfen des Status aller Instanzen und der Betriebsarten

  • Schalten Sie eine Betriebsart manuell um.

  • Zeigen Sie eine Übersicht der verteilten Workprozesse an.

  • Wechseln zum Alert-Monitor

Sie können eine detaillierte Analyse des Status der einzelnen Instanzen anzeigen, indem Sie die Instanz markieren und Monitoring-Statusdetails wählen.

Dort erhalten Sie detaillierte Informationen über die Instanz und die aktuelle Workprozesskonfiguration aus der aktiven Betriebsart.

Über MonitoringAlert-Monitor können Sie in die Transaktion RZ20 wechseln und die Alerts überwachen.

Wie in der Abbildung „Profilkonsistenzprüfungen" dargestellt, können Inkonsistenzen im SAP-System das Umschalten zwischen Betriebsarten verhindern. Derartige Inkonsistenzen können auftreten, wenn die Anzahl der Workprozesse an verschiedenen Stellen im System unterschiedlich definiert ist: in den Instanzprofilen auf Betriebssystemebene, im Instanzprofil in der Datenbank und in der Definition der Betriebsarten selbst.

Wird zum Beispiel die Anzahl der Workprozesse in den Profilen geändert, so kann das System nach einem Neustart der Instanz nicht mehr die Betriebsarten umschalten. Daher muss die Konfiguration der Betriebsarten in den Profilen angepasst werden, nachdem die Workprozessaufteilung geändert wurde.