SAP RSBTCDEL2: バックグラウンドジョブを削除する方法

⚡ スマートサマリー

SAP RSBTCDEL2 は、古いバックグラウンド ジョブとそのログを削除するために使用される標準レポートです。 SAP不要になったジョブを削除することで、システム領域が解放され、TemSeの不整合が防止され、管理者にとってジョブの概要が整理され管理しやすくなります。

  • 🗑️ 2つの方法: レポートRSBTCDEL2を使用してバックグラウンドジョブを一括削除するか、SM37から個々のジョブを直接削除できます。
  • ⚙️ 一括削除: SE38でRSBTCDEL2を実行し、ジョブ名、ステータス、経過時間を設定してから実行します。
  • 🧪 まずテスト実行: ジョブを完全に削除する前に、テスト実行フラグを使用して削除をシミュレートします。
  • 🚀 コミットメント価値: コミット値が高いほど(1000以上)、大きなデータの削除処理が高速化されます。
  • 🎯 単一の仕事: SM37で、ジョブ名、ステータス、日付でフィルタリングし、「ジョブ」を選択してから「削除」を選択します。
  • ⚠️ TemSeケア: オペレーティングシステムレベルでの削除はTemSeの不整合を引き起こす可能性があります。SP12を使用して修復してください。
  • 🔁 オートメーション: スケジュール SAP_REORG_JOBS をレポート RSBTCDEL2 とともに使用して、ジョブを毎日クリーンアップします。

バックグラウンドジョブを削除する SAP RSBTCDEL2を使用する

バックグラウンドジョブとそのログは時間とともに蓄積され、貴重なスペースを消費します。 SAP システム。このガイドでは、レポートRSBTCDEL2を使用した一括クリーンアップと、SM37からの単一ジョブ削除という、2つの確実な削除方法を紹介します。

バックグラウンドジョブを削除する理由

古いジョブはシステム上のスペースを占有します。システム内の不整合を避けるために、通常はログを削除します。ファイルシステムがいっぱいになると、 SAP システムがクラッシュします!

ジョブは次の XNUMX つの方法で削除できます。

  1. 一度に複数のジョブ。
  2. 単一ジョブの削除。

複数のジョブを一度に削除する方法

これを行う最良の方法はレポートを使用することです RSBTCDEL2(RSBTCDELの新バージョン)。 古いジョブ ログは削除され、ジョブ概要には表示されなくなります。

ステップ1) Tコードを実行する SE38。

最初のステップでは、T コード SE38 を実行します。

複数のジョブを一度に削除する

ステップ2) プログラム名の追加

ここで、フィールドにプログラム名を次のように入力します。 RSBTCDEL2。

複数のジョブを一度に削除する

ステップ3) 適切な詳細を入力してください。

  1. どのジョブを削除しますか?* を付けるとすべてのジョブを意味します。 特定のユーザーからジョブを削除する場合は、UserName を指定します。
  2. 削除するジョブのステータスを指定します。 削除する期間を指定します。 たとえば、14 日より古いジョブを削除します。 注: ジョブが非アクティブ状態になると、削除することはできません。
  3. コミットを指定します。 コミット値はプログラムのパフォーマンスに比例します。 コミット値が高い場合、ジョブの削除はより速く実行されます。。 推奨値は 1000 以上です。
  4. [テスト実行] をオンにして、削除をシミュレートします。 ジョブは削除されません。 確認できたらチェックを外してください テスト走行.
  5. 「実行」を押します。

複数のジョブを一度に削除する

単一ジョブの削除

から単一のジョブを削除することもできます。 SM37.

ステップ1) 実行する SM37.

単一ジョブの削除

ステップ2) いっぱいに 基準.

  1. ジョブ名とユーザー名
  2. ジョブのステータス。
  3. 日付範囲を選択します。

単一ジョブの削除

ステップ3) 削除したいジョブを選択します

単一ジョブの削除

ステップ4) 後藤 ジョブ -> 削除.

単一ジョブの削除

ディレクトリの下の OS レベルからジョブを削除することもできます。

/usr/sap/ /SYS/グローバル/ 仕事。 フォルダ。

ただし、OS レベルから削除すると、次のような問題が発生する可能性があります。 テムセ 不一致の問題。不一致を削除するには goto SP12 -> 整合性チェックリストを取得したら、オブジェクトを削除します。

通常、ジョブは、 SAP_REORG_ジョブ (古いバックグラウンド ジョブを削除するプログラム) を使用してシステム内でスケジュールする必要があります。 RSBTCDEL2 毎日の頻度で。

自動ジョブクリーンアップのスケジュール設定方法 SAP_REORG_ジョブ

手動での削除も有効ですが、健全なシステムでは古いジョブは自動的に削除されます。 SAP 標準的な仕事をこなす SAP_REORG_ジョブこれは、RSBTCDEL2 レポートをスケジュールに基づいて実行し、ログが危険なレベルまで蓄積されないようにします。

  1. トランザクションの実行 SM36 新しいバックグラウンドジョブを定義する。
  2. その仕事に名前を付けてください SAP_REORG_ジョブ クラスとターゲットサーバーを設定します。
  3. ABAPプログラムでステップを追加する RSBTCDEL2 さらに、削除するジョブの状態と最小経過時間を指定するバリアントも用意されています。
  4. クリーンアップ処理が毎日繰り返されるように、開始条件を日単位の期間として定義します。
  5. ジョブを保存してリリースします。 SAP そして、完了したジョブを自動的に再編成します。

この再編成を毎日実行することで、TemSeテーブルとスプールテーブルを軽量に保ち、ファイルシステムがいっぱいになるのを防ぎ、ピーク時のワークロード時に手動で繰り返し削除する必要がなくなります。

バックグラウンドジョブを削除するためのベストプラクティス

規律正しい家政婦ping ルーチン化によって業務管理の安全性と予測可能性が高まります。以下のベストプラクティスに従ってください。

  • 必ず最初にシミュレーションを行ってください。 完全に削除する前に、テスト実行フラグを付けてRSBTCDEL2を実行してください。
  • 保持期間を設ける: 監査のために最新のログを保持するため、14日など、合意された期間よりも古いジョブのみを削除してください。
  • クリーンアップを自動化する: スケジュール SAP_REORG_JOBS を手動で実行するのではなく、毎日実行します。
  • OSレベルでの削除を避ける: 削除 SAP TemSeの不整合を防ぐためのトランザクション。不整合が発生した場合はSP12を使用してください。
  • コミット値を調整する: 大規模な削除処理を高速化するには、コミット値を1000以上に設定してください。

よくあるご質問

RSBTCDEL2は、旧バージョンのRSBTCDELレポートの最新バージョンです。完了したバックグラウンドジョブとそのログをより効率的に削除し、最新のシステムにおけるスケジュールされたジョブの再編成に推奨されるプログラムです。 SAP システム。

いいえ。実行中のジョブは削除できません。ジョブが完了するまで待つか、SM37でキャンセルする必要があります。RSBTCDEL2またはSM37で削除できるのは、完了、キャンセル、または準備完了状態のジョブのみです。

TemSe は、ジョブログやスプールデータなどの一時オブジェクトを保存します。オペレーティングシステムレベルでログを削除すると、TemSe エントリが残ってしまい、不整合が発生します。トランザクション SP12 を使用して整合性チェックを実行し、不要なオブジェクトを削除してください。

はい。AIベースの運用ツールは、ジョブの失敗を予測し、異常な実行時間を検出し、クリーンアップスケジュールを推奨します。これらは補完的な役割を果たします。 SAP_REORG_JOBS は、通常のパターンを学習し、ジョブの量やログが予期せず増加した場合に管理者に警告します。

AIOps が適用されます 人工知能 システムログとジョブデータに基づいて、容量の問題を予測し、ルーチンの再編成を自動化し、繰り返し失敗するジョブを強調表示します。ping チームは、手作業を減らしながらバックグラウンド処理を安定的に維持する。