スケジューラ・ジョブのモニターおよび管理
管理対象データベースのデータベース・スケジューラ・ジョブを監視および管理できます。
Oracle Schedulerは、Oracle Databaseに付属するエンタープライズ・ジョブ・スケジューラで、指定した時間または指定したイベントが発生したときにタスクをスケジュールおよび実行できます。スケジューラ・ジョブは、実行するタスクとそのスケジュールを定義します。データベース管理では、スケジューラ・ジョブのヘルスおよびステータスを表示し、ジョブ実行をモニターし、スケジューラ・ジョブを作成できます。スケジューラ・ジョブの詳細は、『Oracle Database管理者ガイド』のOracle Schedulerの概念に関する項を参照してください。
ノート
- スケジューラ・ジョブは現在、早期探索のためにプレビュー・モードで使用可能です。機能の可用性およびアクセスの詳細は、Oracle Supportにお問い合せください。
- スケジューラ・ジョブは現在、外部データベースおよびOracle Cloud Databaseバージョン18c以降でのみ使用可能です。
スケジューラ・ジョブを表示するには、「管理対象データベースの詳細」ページに移動し、左側のペインで「管理」を展開して、「スケジューラ・ジョブ」をクリックします。「スケジューラ・ジョブ」セクションには、次のものが含まれます:
- スケジュール済ジョブ在庫: 「正常」、「警告」、「クリティカル」など、スケジューラ・ジョブのサマリーがヘルス別に表示されます。
- スケジュール済サマリー: 一意の所有者数、最上位所有者、最上位所有者ジョブ数、ジョブ・タイプ数、最も一般的なジョブ・タイプなど、スケジューラ・ジョブに関するサマリー情報が表示されます。
- ステータス別ジョブ実行: 選択した期間のステータス別のジョブ実行のサマリーが表示されます。
- ジョブ: 管理対象データベースのスケジューラ・ジョブをリストし、ヘルス、ジョブ名、所有者、ジョブ・クラス、有効ステータス、状態、スケジュール、次回実行日、失敗数などの情報を表示します。使用可能なフィルタを使用して、表に表示されるジョブをフィルタできます。「ジョブ」表の行を選択すると、「実行」表がフィルタされ、選択した期間内のそのジョブのすべての実行が表示されます。スケジューラ・ジョブの「アクション」アイコン(
)をクリックして、ジョブの編集や無効化などのタスクを実行します。使用可能なオプションは、スケジューラ・ジョブの現在の状態によって異なります。
- 実行: 選択した期間のスケジューラ・ジョブ実行をリストし、ステータス、ジョブ名、所有者、実績開始日、期間、エラー番号、追加情報などの情報を表示します。使用可能なフィルタを使用して、表に表示されているジョブ実行をフィルタできます。
スケジューラ・ジョブを操作するために必要な権限
スケジューラ・ジョブを操作するには、次の権限が必要です。
- スケジューラ・ジョブおよびジョブ実行の詳細の表示などの読取り操作の場合:
READ ON SYS.ALL_SCHEDULER_JOBSREAD ON SYS.ALL_SCHEDULER_JOB_RUN_DETAILSREAD ON SYS.ALL_SCHEDULER_JOB_CLASSES
- スケジューラ・ジョブの作成および管理などの書込み操作の場合:
CREATE JOBEXECUTE ON SYS.DBMS_SCHEDULERALTER ON <OWNER>.<JOB_NAME>: 別のスキーマの既存のジョブを変更します。CREATE ANY JOB: 別のスキーマにジョブを作成します。