SAP RSBTCDEL2: come eliminare un processo in background

⚡ Riepilogo intelligente

SAP RSBTCDEL2 è il report standard utilizzato per eliminare i vecchi processi in background e i relativi log in SAPLa rimozione dei processi obsoleti libera spazio di sistema, previene incongruenze in TemSe e mantiene la panoramica dei processi chiara e gestibile per gli amministratori.

  • 🗑️ Due metodi: Elimina i processi in background in blocco con il report RSBTCDEL2 oppure rimuovi un singolo processo direttamente da SM37.
  • ⚙️ Eliminazione in blocco: Eseguire RSBTCDEL2 tramite SE38, impostare il nome del job, lo stato e la durata, quindi eseguirlo.
  • 🧪 Prima di tutto, esegui una prova: Utilizza il flag di esecuzione di prova per simulare l'eliminazione prima di rimuovere definitivamente i processi.
  • 🚀 Valore dell'impegno: Un valore di commit più elevato (maggiore o uguale a 1000) velocizza le eliminazioni di grandi dimensioni.
  • 🎯 Lavoro singolo: In SM37, filtra per nome del lavoro, stato e data, quindi seleziona Lavoro e poi Elimina.
  • ⚠️ Assistenza TemSe: L'eliminazione a livello di sistema operativo può causare incoerenze in TemSe; è necessario correggerle con SP12.
  • 🔁 Automazione: Programma SAP_REORG_JOBS con report RSBTCDEL2 per la pulizia giornaliera dei job.

Elimina un processo in background in SAP utilizzando RSBTCLED2

I processi in background e i relativi registri si accumulano nel tempo e consumano spazio prezioso in un SAP sistema. Questa guida mostra due metodi affidabili per eliminarli: una pulizia in blocco con il report RSBTCDEL2 e un'eliminazione di un singolo job da SM37.

Perché eliminare il lavoro in background?

I vecchi lavori occupano spazio nel sistema. Per evitare eventuali incoerenze all'interno del sistema normalmente eliminiamo i log. Perché se il file system si riempie, il tuo SAP il sistema andrà in crash!

Puoi eliminare i lavori in due modi: -

  1. Più lavori contemporaneamente.
  2. Cancellazione di un singolo lavoro.

Come eliminare più lavori contemporaneamente

Il modo migliore per farlo è utilizzare report RSBTCDEL2(Nuova versione di RSBTCDEL). I vecchi registri dei lavori verranno eliminati e non verranno visualizzati nella panoramica dei lavori.

Passo 1) Esegui il codice T SE38.

Nel primo passaggio, eseguire il codice T SE38.

Elimina più lavori contemporaneamente

Passo 2) Aggiungi nome programma

Ora, inserisci il nome del programma nel campo come RSBTCDEL2.

Elimina più lavori contemporaneamente

Passo 3) Compila i dettagli corretti.

  1. Quale lavoro vuoi eliminare? Se metti * significa tutti i lavori. Se desideri eliminare lavori da un utente specifico, fornisci UserName.
  2. Specificare lo stato del lavoro da eliminare. Specificare il periodo di tempo di eliminazione. Ad esempio, elimina i lavori più vecchi di 14 giorni. NOTA: una volta che il lavoro diventa inattivo, è impossibile eliminarli.
  3. Specifica impegno. Il valore del commit è proporzionale alle prestazioni del programma. Se il valore di commit è elevato, l'eliminazione del lavoro verrà eseguita più velocemente. Il valore consigliato è >= 1000.
  4. Selezionare Test run per simulare l'eliminazione. I lavori non verranno eliminati. Solo una volta che sei sicuro deseleziona il file Prova.
  5. Premere Esegui.

Elimina più lavori contemporaneamente

Cancellazione di un singolo lavoro

Puoi anche eliminare un singolo lavoro da SM37.

Passo 1) Eseguire SM37.

Eliminazione di un singolo lavoro

Passo 2) Riempi il tuo criteri.

  1. Nome del lavoro e nome utente
  2. Stato del lavoro.
  3. Seleziona l'intervallo di date.

Eliminazione di un singolo lavoro

Passo 3) Seleziona il lavoro che desideri eliminare

Eliminazione di un singolo lavoro

Passo 4) Andare a Lavoro-> Elimina.

Eliminazione di un singolo lavoro

È inoltre possibile eliminare i lavori dal livello del sistema operativo nella directory

/usr/sap/ /SYS/globale/ LAVORO. Cartella.

Ma la cancellazione dal livello del sistema operativo potrebbe causare Temse problema di incoerenza. Per rimuovere le incoerenze, vai a SP12-> Controllo di coerenza.Una volta ottenuto l'elenco, eliminare gli oggetti.

Normalmente, Job- SAP_REORG_JOBS (Programma per eliminare vecchi lavori in background) deve essere pianificato nel sistema con il programma RSBTCDEL2 con frequenza giornaliera.

Come programmare la pulizia automatica dei lavori con SAP_REORG_JOBS

La cancellazione manuale funziona, ma un sistema efficiente rimuove automaticamente i processi obsoleti. SAP esegue il lavoro standard SAP_REORG_JOBS, che esegue il report RSBTCDEL2 a intervalli regolari, in modo che i log non si accumulino mai a livelli pericolosi.

  1. Esegui la transazione SM36 per definire un nuovo ruolo di supporto.
  2. Dai un nome al lavoro SAP_REORG_JOBS e impostare la classe e il server di destinazione.
  3. Aggiungi un passaggio con il programma ABAP RSBTCDEL2 e una variante che specifica lo stato e l'età minima dei lavori da eliminare.
  4. Definisci la condizione iniziale come un periodo giornaliero in modo che la pulizia si ripeta ogni giorno.
  5. Salva e rilascia il lavoro; SAP quindi riorganizza automaticamente i lavori completati.

L'esecuzione giornaliera di questa riorganizzazione mantiene snelle le tabelle TemSe e di spool, protegge il file system dal riempimento eccessivo ed elimina la necessità di ripetute cancellazioni manuali durante i picchi di carico.

Migliori pratiche per eliminare i lavori in background

Una governante disciplinataping La routine garantisce un'amministrazione del lavoro sicura e prevedibile. Segui queste buone pratiche:

  • Simula sempre prima: Eseguire RSBTCDEL2 con l'opzione "Esecuzione di prova" prima di eliminare definitivamente qualsiasi file.
  • Mantenere un periodo di conservazione: Elimina solo i processi più vecchi di un periodo di tempo concordato, ad esempio 14 giorni, per conservare i log più recenti a fini di verifica.
  • Automatizza la pulizia: Programma SAPEseguire _REORG_JOBS quotidianamente anziché affidarsi a esecuzioni manuali.
  • Evitare la cancellazione a livello di sistema operativo: Elimina tramite SAP Eseguire le transazioni per prevenire le incongruenze di TemSe; utilizzare SP12 in caso di incongruenze.
  • Regola il valore di commit: Imposta il valore di commit a 1000 o superiore per un'elaborazione più rapida delle eliminazioni di grandi dimensioni.

DOMANDE FREQUENTI

RSBTCDEL2 è la versione più recente del precedente report RSBTCDEL. Elimina i processi in background terminati e i relativi log in modo più efficiente ed è il programma consigliato per la riorganizzazione dei processi pianificati nei sistemi moderni. SAP sistemi.

No. Un job in stato attivo non può essere eliminato. È necessario attendere che termini o annullarlo prima tramite la transazione SM37. Solo i job terminati, annullati o pronti possono essere rimossi con RSBTCDEL2 o SM37.

TemSe memorizza oggetti temporanei come i log dei processi e i dati di spool. L'eliminazione dei log a livello di sistema operativo lascia voci orfane in TemSe, causando incoerenze. Utilizzare la transazione SP12 per eseguire un controllo di coerenza e rimuovere gli oggetti residui.

Sì. Gli strumenti operativi basati sull'IA prevedono i fallimenti dei processi, rilevano tempi di esecuzione anomali e raccomandano programmi di pulizia. Essi integrano SAP_REORG_JOBS apprende i modelli normali e avvisa gli amministratori quando i volumi dei processi o i log aumentano in modo inaspettato.

AIOps si applica intelligenza artificiale ai registri di sistema e ai dati di lavoro. Prevede i problemi di capacità, automatizza la riorganizzazione di routine ed evidenzia i lavori che falliscono ripetutamente, aiutaping I team mantengono stabile l'elaborazione in background riducendo al minimo l'intervento manuale.

Riassumi questo post con: