SAP RSBTCDEL2: So löschen Sie einen Hintergrundjob

⚡ Intelligente Zusammenfassung

SAP RSBTCDEL2 ist der Standardbericht, der zum Löschen alter Hintergrundjobs und ihrer Protokolle verwendet wird. SAPDurch das Entfernen veralteter Jobs wird Speicherplatz im System freigegeben, Inkonsistenzen in TemSe werden vermieden und die Jobübersicht bleibt für Administratoren übersichtlich und handhabbar.

  • 🗑️ Zwei Methoden: Hintergrundprozesse lassen sich mit dem Report RSBTCDEL2 massenhaft löschen oder einzelne Prozesse direkt über SM37 entfernen.
  • ⚙️ Massenlöschung: Starten Sie RSBTCDEL2 über SE38, legen Sie den Jobnamen, den Status und das Alter fest und führen Sie den Job anschließend aus.
  • 🧪 Erster Testlauf: Verwenden Sie die Option „Testlauf“, um das Löschen zu simulieren, bevor Sie Aufträge endgültig entfernen.
  • 🚀 Commit-Wert: Ein höherer Commit-Wert (größer oder gleich 1000) beschleunigt große Löschvorgänge.
  • 🎯 Einzeljob: In SM37 filtern Sie nach Auftragsname, Status und Datum, wählen dann „Auftrag“ und anschließend „Löschen“.
  • ⚠️ TemSe Care: Das Löschen auf Betriebssystemebene kann zu Inkonsistenzen in TemSe führen; diese lassen sich mit SP12 beheben.
  • 🔁 Automation: Programm SAP_REORG_JOBS mit Report RSBTCDEL2 zum täglichen Bereinigen von Jobs.

Einen Hintergrundauftrag löschen in SAP Verwendung von RSBTCDEL2

Hintergrundprozesse und ihre Protokolle sammeln sich mit der Zeit an und belegen wertvollen Speicherplatz in einem System. SAP System. Diese Anleitung zeigt zwei zuverlässige Methoden zum Löschen dieser Daten: eine Massenbereinigung mit dem Report RSBTCDEL2 und das Löschen einzelner Aufträge über SM37.

Warum Hintergrundjob löschen?

Alte Jobs belegen Speicherplatz im System. Um Inkonsistenzen im System zu vermeiden, löschen wir normalerweise die Protokolle. Denn wenn das Dateisystem voll ist, SAP Das System wird abstürzen!

Sie können Jobs auf zwei Arten löschen:

  1. Mehrere Jobs gleichzeitig.
  2. Löschung einzelner Jobs.

So löschen Sie mehrere Jobs gleichzeitig

Der beste Weg, dies zu tun, ist die Verwendung von Berichten RSBTCDEL2 (Neue Version von RSBTCDEL). Alte Jobprotokolle werden gelöscht und nicht in der Jobübersicht angezeigt.

Schritt 1) T-Code ausführen SE38.

Führen Sie im ersten Schritt den T-Code SE38 aus.

Mehrere Jobs gleichzeitig löschen

Schritt 2) Programmnamen hinzufügen

Geben Sie nun den Programmnamen in das Feld ein RSBTCDEL2.

Mehrere Jobs gleichzeitig löschen

Schritt 3) Geben Sie die entsprechenden Angaben ein.

  1. Welchen Job möchten Sie löschen? Wenn Sie * eingeben, bedeutet dies alle Jobs. Wenn Sie Jobs von einem bestimmten Benutzer löschen möchten, geben Sie UserName ein.
  2. Geben Sie den Status des zu löschenden Jobs an. Geben Sie den Zeitraum für die Löschung an. Löschen Sie beispielsweise Jobs, die älter als 14 Tage sind. HINWEIS: Sobald der Job den Status „Inaktiv“ hat, ist es nicht mehr möglich, ihn zu löschen.
  3. Geben Sie Commit an. Der Commit-Wert ist proportional zur Programmleistung. Wenn der Commit-Wert hoch ist, wird das Löschen des Jobs schneller ausgeführt. Der empfohlene Wert ist >= 1000.
  4. Aktivieren Sie Testlauf, um den Löschvorgang zu simulieren. Jobs werden nicht gelöscht. Sobald Sie sicher sind, deaktivieren Sie das Kontrollkästchen Testlauf.
  5. Drücken Sie Ausführen.

Mehrere Jobs gleichzeitig löschen

Löschung einzelner Jobs

Sie können auch einen einzelnen Auftrag löschen SM37.

Schritt 1) Ausführen SM37.

Löschen einzelner Jobs

Schritt 2) Füllen Sie Ihre Kriterien.

  1. Jobname und Benutzername
  2. Status des Jobs.
  3. Wählen Sie den Datumsbereich.

Löschen einzelner Jobs

Schritt 3) Wählen Sie den Job aus, den Sie löschen möchten

Löschen einzelner Jobs

Schritt 4) Gehe zu Auftrag -> Löschen.

Löschen einzelner Jobs

Sie können die Jobs auch auf Betriebssystemebene im Verzeichnis löschen

/usr/sap/ /SYS/global/ JOBLG. Ordner.

Das Löschen auf Betriebssystemebene kann jedoch zu Problemen führen Temse Inkonsistenzproblem. Um Inkonsistenzen zu entfernen, gehen Sie zu SP12-> Konsistenzprüfung.Sobald Sie die Liste erhalten haben, löschen Sie die Objekte.

Normalerweise Job- SAP_REORG_JOBS (Programm zum Löschen alter Hintergrundjobs) muss im System mit dem Programm eingeplant werden RSBTCDEL2 im täglichen Rhythmus.

So planen Sie die automatische Jobbereinigung mit SAP_REORG_JOBS

Manuelles Löschen funktioniert zwar, aber ein gesundes System entfernt alte Aufträge automatisch. SAP liefert die Standardarbeit SAP_REORG_JOBS, wodurch der Bericht RSBTCDEL2 nach einem Zeitplan ausgeführt wird, sodass sich die Protokolle nie zu einem gefährlichen Niveau ansammeln.

  1. Transaktion ausführen SM36 einen neuen Hintergrundprozess definieren.
  2. Gib dem Job den Namen SAP_REORG_JOBS und die Klasse und den Zielserver festlegen.
  3. Fügen Sie einen Schritt mit dem ABAP-Programm hinzu. RSBTCDEL2 und eine Variante, die den Status und das Mindestalter der zu löschenden Jobs angibt.
  4. Definiere die Startbedingung als einen täglichen Zeitraum, sodass die Bereinigung jeden Tag wiederholt wird.
  5. Auftrag speichern und freigeben; SAP Anschließend werden die abgeschlossenen Aufträge automatisch neu organisiert.

Durch die tägliche Durchführung dieser Reorganisation bleiben die TemSe- und Spool-Tabellen schlank, das Dateisystem wird vor Überfüllung geschützt und die Notwendigkeit wiederholter manueller Löschungen während Spitzenlastzeiten entfällt.

Best Practices zum Löschen von Hintergrundprozessen

Eine disziplinierte Haushälterinping Routinen sorgen für eine sichere und vorhersehbare Arbeitsabwicklung. Beachten Sie diese bewährten Vorgehensweisen:

  • Immer zuerst simulieren: Führen Sie RSBTCDEL2 mit dem Testlauf-Flag aus, bevor Sie etwas endgültig löschen.
  • Halten Sie ein Aufbewahrungsfenster ein: Löschen Sie nur Aufträge, die älter als ein vereinbartes Alter sind, z. B. 14 Tage, um aktuelle Protokolle für Prüfungszwecke zu erhalten.
  • Automatisieren Sie die Bereinigung: Programm SAP_REORG_JOBS täglich ausführen, anstatt sich auf manuelle Ausführungen zu verlassen.
  • Vermeiden Sie das Löschen auf Betriebssystemebene: Löschen durch SAP Um TemSe-Inkonsistenzen zu vermeiden, verwenden Sie SP12, falls diese auftreten.
  • Den Commit-Wert anpassen: Setzen Sie den Commit-Wert auf 1000 oder höher, um große Löschvorgänge schneller zu verarbeiten.

Häufig gestellte Fragen

RSBTCDEL2 ist die neuere Version des älteren RSBTCDEL-Berichts. Es löscht abgeschlossene Hintergrundprozesse und deren Protokolle effizienter und ist das empfohlene Programm für die geplante Prozessreorganisation in modernen Systemen. SAP Systemen.

Nein. Ein aktiver Auftrag kann nicht gelöscht werden. Sie müssen warten, bis er abgeschlossen ist, oder ihn zuerst in SM37 abbrechen. Nur abgeschlossene, abgebrochene oder bereite Aufträge können mit RSBTCDEL2 oder SM37 entfernt werden.

TemSe speichert temporäre Objekte wie Jobprotokolle und Spool-Daten. Das Löschen von Protokollen auf Betriebssystemebene hinterlässt verwaiste TemSe-Einträge und führt zu Inkonsistenzen. Verwenden Sie die Transaktion SP12, um eine Konsistenzprüfung durchzuführen und die verwaisten Objekte zu entfernen.

Ja. KI-gestützte Betriebstools sagen Jobfehler voraus, erkennen ungewöhnliche Laufzeiten und empfehlen Bereinigungspläne. Sie ergänzen SAP_REORG_JOBS lernt normale Muster und benachrichtigt Administratoren, wenn das Auftragsvolumen oder die Protokolle unerwartet ansteigen.

AIOps gilt künstliche Intelligenz Es analysiert Systemprotokolle und Auftragsdaten. Es prognostiziert Kapazitätsprobleme, automatisiert routinemäßige Reorganisationen und hebt Aufträge hervor, die wiederholt fehlschlagen.ping Teams halten die Hintergrundverarbeitung mit weniger manuellem Aufwand stabil.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: