この章では、Oracle Enterprise Schedulerとその管理タスクについて概説します。Oracle Enterprise Schedulerでは、ジョブ(アプリケーションにかわって実行する作業単位)を定義、スケジュールおよび実行できます。
Oracle Enterprise Schedulerを組み込むことでスケジューリング・サービスを提供する製品の場合、その製品とともにOracle Enterprise Schedulerがインストールされます。通常、Oracle Enterprise Schedulerを自身でインストールする必要はありません。
この章の内容は次のとおりです。
Oracle Enterprise Schedulerでは、ジョブを定義、スケジュールおよび実行できます。ジョブとは、アプリケーションのかわりに実行する作業の単位のことです。
たとえば、特定のPL/SQLファンクションやコマンド行プロセスを実行するジョブを定義できます。Javaコードを実行するジョブを定義できます。Oracle Enterprise Schedulerには次のジョブ・タイプが含まれています。
Javaコードを実行するためのJavaジョブ・タイプ
Webサービス・ジョブ・タイプ
EJBジョブ・タイプ。
コマンドライン・コマンドを実行するためのプロセス・ジョブ・タイプ
オラクル社のSQL拡張言語のファンクションを実行するためのPL/SQLジョブ・タイプ
これらのタイプからジョブを作成するときに、ジョブ定義としてメタデータを関連付けます。このコンテキスト固有メタデータをとおして、ジョブがアプリケーションにかわって有意義な作業を実行します。このメタデータには、ユーザーが指定するパラメータ値と、Oracle Enterprise Schedulerで定義されるプロパティの値を含めることができます。スケジュールを定義することによって、ジョブを希望の日時(オフピーク時など)に実行できます。制約を指定すると、ジョブの実行を希望しない日時にジョブが実行されるのを回避することもできます。ジョブ・セットを作成すると、複数のジョブをバッチにまとめ、それらのジョブを同時にまたは順次的に実行できます。
Oracle Enterprise Schedulerには、システムを監視するためのツールが付属しています。たとえば、現在および保留中のジョブ・リクエストのスナップショットを取得したり、負荷に対するシステムの対応状況を確認したりできます。ログおよびサービス・コンポーネントのステータスも取得できます。
ジョブの送信からシステムの監視まで、これらのタスクはすべてOracle Enterprise Manager Fusion Middleware Controlコンソールのスケジューリング・サービスのページで実行できます。タスクの詳細は、「Oracle Enterprise Schedulerの構成および管理の基本的なタスク」を参照してください。
Oracle Enterprise SchedulerはOracle Enterprise Manager Fusion Middleware Controlコンソール(Fusion Middleware Control)で管理します。
スケジューリング・サービスのホームページでは、スケジューラ・コンポーネントのステータスの概要、上位実行中および完了済のスケジュール済ジョブ・リクエスト、およびスケジュール済ジョブ・リクエストのパフォーマンス・サマリーが表示されます。その他のスケジューリング・サービスのページには、この項で説明するタスクを含め、多数のタスクを実行できるユーザー・インタフェースが用意されています。
Oracle Enterprise Manager Fusion Middleware Controlコンソールによって、Oracle Enterprise Schedulerのアプリケーションを監視および管理するページにアクセシビリティ・オプションが提供されます。Fusion Middleware Controlはスクリーン・リーダーをサポートし、キーボード・ナビゲーションをサポートするための標準のショートカット・キーを提供しています。読みやすくするために、コンソール・ページを高コントラストで表示したり、大きなフォントで表示したりすることもできます。Fusion Middleware Controlでアクセシビリティを構成する方法の詳細および手順は、『Oracle Fusion Middleware管理者ガイド』の「Oracle Fusion Middlewareのアクセシビリティ・オプションの使用」を参照してください。
次の項では、Oracle Enterprise Schedulerを設定するために行う手順の概要を説明します。
システムを監視します。ジョブ・リクエスト、システム・パフォーマンスおよびシステム・ステータスを監視できます。ジョブ・リクエストおよびシステムのログも取得できます。「Oracle Enterprise Schedulerの監視」を参照してください。