Regelmäßig auszuführende Aufgaben
SAP empfiehlt eine periodische Bereinigung aller verarbeiteten Messages, um Ihre Speicherressourcen nicht unnötig zu beanspruchen.
Folgende periodische Aufgaben werden für die Integration Engine und die Business Process Engine empfohlen. Sie müssen in regelmäßigen Abständen ausgeführt werden. Die angegebenen Häufigkeiten hängen von Ihrer Systemlast ab und können demzufolge variieren.
Standard-/Routineaufgaben
Task |
Empfohlene Häufigkeit |
Genaue Beschreibung |
Archivieren von Messages: SAP_BC_XMB_ARCHIVE<client> |
Einmal täglich |
Dieser Job verschiebt zu archivierende Messages in das Archiv und löscht archivierte Messages aus der Datenbank. Planen Sie diesen Job mit der Transaktion SXMB_ADM (Archivierungsjobs einplanen). Siehe
Alternativ können Sie auch mit der Transaktion SM36 den Job SAP_SOA_ARCHIVE_PLAN einplanen.
Beachten Sie, dass nur einer der beiden alternativen Jobs, SAP_BC_XMB_ARCHIVE<client> (Transaktion SXMB_ADM) oder SAP_SOA_ARCHIVE_PLAN (Transaktion SM36), eingeplant werden muss. |
Löschen von Messages und der Message-Tabelle: SAP_BC_XMB_DELETE_<client> |
Einmal täglich |
Dieser Job wird zum Löschen einzelner Messages verwendet. Er kann auch verwendet werden, um alle Messages aus einer Tabelle zu löschen; dabei wird die gesamte Tabelle gelöscht und wieder neu erstellt. Einzelne Messages, die nicht gelöscht werden können, werden in der Zwischenzeit in einer temporären Tabelle gesichert. Planen Sie diesen Job mit der Transaktion SXMB_ADM (Löschjobs einplanen). Siehe
Alternativ können Sie auch mit der Transaktion SM36 den Job SAP_SOA_DELETE_MESSAGES oder SAP_SOA_TABLE_SWITCH einplanen.
Planen Sie entweder den Job SAP_BC_XMB_DELETE_<client> (Transaktion SXMB_ADM) oder die beiden Jobs SAP_SOA_DELETE_MESSAGES (Transaktion SM36) und SAP_SOA_TABLE_SWITCH (Transaktion SM36) ein. |
Löschen von Historiendaten: SAP_BC_XMB_HIST_DELETE_<client> |
Einmal pro Woche |
Dieser Job wird zum Löschen von Historiendaten verwendet. Historiendaten bestehen aus einer kleinen Menge von Header-Informationen aus gelöschten Messages. Sie werden in einer separaten Tabelle mit einer Mindestaufbewahrungsfrist von sieben Tagen gesichert. Planen Sie diesen Job mit der Transaktion SXMB_ADM (Löschjobs einplanen). Siehe
Alternativ können Sie auch mit der Transaktion SM36 den Job SAP_SOA_DELETE_HISTORY einplanen.
Beachten Sie, dass nur einer der beiden alternativen Jobs, SAP_BC_XMB_HIST_DELETE<client> (Transaktion SXMB_ADM) oder SAP_SOA_DELETE_HISTORY (Transaktion SM36), eingeplant werden muss. |
Aktualisieren des Cache |
|
Bei der Freigabe von Änderungslisten wird ein Cache-Aktualisierungs-Job automatisch im Hintergrund gestartet. |
Message-Queue-Bearbeitung |
|
Wird automatisch vom qRFC-Scheduler gestartet. Es gelten die Standardvorgehensweisen für Routineaufgaben bei qRFC-Tabellen. |
Überwachen der Fehlersituationen von Prozessen: SWWERRE |
Alle 3 Minuten |
Dieser Job wird automatisch von Transaktion SWF_XI_CUSTOMIZING geplant. Es ist sehr wichtig, dass diese Aufgabe für die Business Process Engine (BPE) geplant wird. Die Häufigkeit kann mit Hilfe der Transaktion SWWD geändert werden. |
Überwachen der Fristen für Prozesse: SWWDHEX |
Alle 3 Minuten |
Dieser Job wird automatisch von Transaktion SWF_XI_CUSTOMIZING geplant. Es ist sehr wichtig, dass diese Aufgabe für die BPE geplant wird. Die Häufigkeit kann mit Hilfe der Transaktion SWWA geändert werden. |
Verwalten der korrekten Bearbeitung der Ereignis-Queue: SWEQSRV |
Einmal pro Minute |
Dieser Job wird automatisch von Transaktion SWF_XI_CUSTOMIZING geplant. Dies ist eine optionale periodische Aufgabe für die BPE. Die Häufigkeit kann mit Hilfe der Transaktion SWEQADM geändert werden. |
Bereinigen des Workflow-Systems: SWWCLEAR |
Im Abstand von einigen Minuten |
Dieser Job wird automatisch von Transaktion SWF_XI_CUSTOMIZING geplant. Er löscht Job-Protokolle für SWWDHEX und SWWERRE. |
Verarbeiten verspäteter Messages: SXMS_DELAYED_MSG_PROC<client> |
Alle 5 Minuten |
Dieser Job wird mit Transaktion SXMSJOBS geplant. Er testet (für einen bestimmten Client) die Bedingungen für eine zeit- und ereignisgesteuerte Message-Verarbeitung. |
Status des IDoc-Adapters überprüfen: SXMS_REFRESH_ADAPTER_STATUS |
Zwischen einer Stunde und einem Tag, je nachdem, wie intensiv der IDoc-Adapter genutzt wird |
Verwenden Sie zur Planung dieses Jobs auf Ihrem Integration Server die Transaktion SM36. Der Job überprüft den Status von Messages, die an den IDoc-Adapter gesendet wurden. Da der IDoc-Adapter keine Response-Messages sendet, ist nicht automatisch bekannt, ob eine Message bearbeitet wurde oder nicht. |
Überwachen der Performance, PMI: SAP_XMB_EXTRACT_PMI_DATA |
Alle 15 Minuten |
Verwenden Sie zur Planung dieses optionalen Jobs die Transaktion SM36. Der Job extrahiert die von der Process Monitoring Infrastructure (PMI) gesammelten Laufzeitdaten. Wenn Sie
Performance-Daten aus der PMI im
|
Überwachen der Performance, PMI: SAP_XMB_GET_PMI_DATA |
Alle 15 Minuten |
Verwenden Sie zur Planung dieses optionalen Jobs auf Ihrem Integration Server die Transaktion SM36. Der Job ruft Laufzeitdaten ab, die von der PMI gesammelt und zuvor von SAP_XMB_EXTRACT_PMI_DATA extrahiert wurden. |
Überwachen der Performance, Aggregation: SAP_XMB_PERF_AGGREGATE |
Jede Stunde |
Verwenden Sie zur Planung dieses Jobs auf Ihrem Integration Server die Transaktion SM36. Der Job liest und sammelt Laufzeit- und Prüfdaten. |
Überwachen der Performance, Reorganisation: SAP_XMB_PERF_REORG |
Jede Stunde |
Verwenden Sie zur Planung dieses Jobs auf Ihrem Integration Server die Transaktion SM36. Der Job löscht gesammelte Laufzeitdaten nach einem im Konfigurationsparameter DAYS_TO_KEEP_DATA festgelegten Zeitraum. Planen Sie diesen Job eine halbe Stunde nach dem Job SAP_XMB_PERF_AGGREGATE ein. |
Fehlgeschlagene Nachrichten finden und neu starten: RSXMB_RESTART_MESSAGES |
Alle 5 Minuten (10 Mal) |
Dieses Programm sucht nach fehlgeschlagenen (nicht korrekt verarbeiteten) oder fehlenden (manuell aus der Queue gelöschten) Messages und versucht, diese automatisch neu zu starten. Mit dem qRFC-Scheduler wird die maximal mögliche Zahl an Neustartversuchen sowie der Zeitabstand zwischen den Versuchen festgelegt. Wurde die Höchstzahl an Neustarts erreicht, wird der Neustart abgebrochen, wenn er nicht erfolgreich war. |