9.2 ジョブ
「ジョブ」メニューには、「サマリー」、「実行中」、「予測」、「履歴」、「通知」という5つのオプションがあります。次に、各オプションを説明します。
9.2.1 サマリー
上部の「サマリー」ページには、「失敗」、「ブロック済」、「チェーン停止」、「リソース使用不可」、「中断」、「再試行スケジュール済」のジョブの合計数について概要が表示されます。ジョブ・タイルをクリックすると、対応するジョブ・リストが表形式で下に表示されます。フィルタを削除すると、スケジュール済のすべてのジョブが表示されます。
ジョブを作成するには、「ジョブの作成または編集」を参照してください。
各ジョブ行の末尾で「アクション」アイコンを使用できます。「アクション」をクリックすると、次のオプションのリストが表示されます。
-
ジョブ
-
実行: 特定のジョブを実行します。
-
編集: 「ジョブの作成または編集」を参照してください。
-
削除: 特定のジョブを削除します。
-
ジョブ-有効/無効: 「有効」を選択すると、そのジョブがスケジューラによって処理対象として選択されます。ジョブのステータス(有効かどうか)が「ジョブ詳細」ページに表示されます。ここでのプロパティ「有効」には「TRUE」またはFALSEが表示されます。
-
- 履歴
-
レポート: ログの詳細、実行のステータス、実行期間、エラー(存在する場合)など、ジョブ実行の履歴をレポート形式で表示します。
-
チャート: ジョブ実行の履歴を視覚的な棒グラフで表示します。実行期間および使用されたCPU時間が実行ごとに表示されます。チェーン内のジョブには、ジョブ全体の集計情報が示されます。時間枠を変更してズームおよびスクロールできる概要スクロールバーがあります。選択したジョブまたはすべてのジョブについて、その時間枠のログのすべての詳細を表示できます。また、選択した時間枠のすべてのジョブについてガント・チャートを表示できます。
-
-
ジョブ予測: ジョブ予測機能は、単一のジョブに対して(「アクション」メニューで使用可能)、または一連のジョブに対して(表のツールバーで使用可能)実行できます。一連のジョブの場合、フィルタを使用してその一連のジョブを絞り込むことができます。[Ctrl]キー+クリックを使用していくつかのジョブを選択すると、選択したジョブのみに対してジョブ予測が実行されます。ジョブを選択しなかった場合は、リストされているすべてのジョブに対して予測が実行されます。セットに含まれているすべてのジョブが最終的な予測に含まれるわけではありません。カレンダ(繰返し間隔)が定義されているジョブのみが含まれます。カレンダは、インラインで定義するか、スケジュール、ウィンドウまたはウィンドウ・グループを使用して定義できます。予測の完了後は、様々なズーム・レベルを選択し、結果をスキーマ別にフィルタできます。
- ジョブ詳細: アクション、ジョブ・クラス、タイプ、スケジュールなどのジョブ属性を表示します。「JSON」を選択すると、JSON形式で属性が表示されます。ジョブの定義に応じて、使用済オブジェクトに関する詳細が提供されます。たとえば、使用済プログラム、PL/SQLコード、プロシージャ、プロシージャの依存性、プログラム引数、ジョブ引数、ジョブ・クラス、スケジュール、ウィンドウ、複数のウィンドウをグループにまとめたウィンドウ・グループ、ファイル・ウォッチャ、最後の開始日から1週間分の履歴を表示する履歴チャートです。
9.2.3 履歴
「履歴」ページには、ユーザーが使用可能なすべてのスケジューラ・ジョブの実行ログ詳細が表示されます。「履歴」ウィンドウでは、フィルタを設定してデータの量を制限できます。遅延間隔を指定することで、遅延したジョブでフィルタできます。このグリッドでは列ヘッダーのクリックによる順序付けがサポートされています。
9.2.4 予測
「予測」ページでは、使用可能なすべてのジョブについてジョブ実行予測を提供します。この操作は、完了までに、ジョブ数および予測間隔に応じて時間がかかります。使用可能なすべてのジョブの予測は、接続しているユーザーの権限によって異なります。実行後、ジョブのスキーマに基づいて結果をフィルタできます。
予測機能は、「ジョブ - サマリー」ページでも使用できます。その場合、使用可能なジョブのリストで動作します。予測機能を使用する前にジョブをフィルタできます。ジョブが選択されている場合は、選択したジョブのみが使用されます。
9.2.5 「履歴」(ガント・チャート)
履歴は、ウィンドウおよびジョブ実行履歴をガント・チャートの形式で表します。ウィンドウのアクティブ化履歴が最初の行に表示されます。ジョブは、最大使用CPU時間に基づいて降順でソートされます。各ウィンドウのアクティブ化およびジョブ実行の詳細が表示されます。ジョブ・サマリーは、ジョブの行のラベルにマウスを重ねるときに使用できます。
![前述の説明を参照 前述の説明を参照](img/gantt_chart_history.png)
9.2.6 通知
スケジューラに対してEメール・サーバーが設定されている場合のみ、通知を作成できます。
「通知」ページでは、ジョブ・イベントに関連する通知を表示、作成、編集および削除できます。また、ページの右上にある「通知電子メール・サーバー」アイコンをクリックして、電子メール・サーバーの詳細を表示できます。
メッセージごとに、ジョブ、受信者の電子メール・アドレスと送信者(または送信者なし)を指定可能で、メッセージの件名と本文を変更し、フィルタ条件を設定できます。複数の受信者およびイベントが指定されている場合、Oracle Schedulerでは、<recipient,event>の組合せごとに個別の通知レコードが作成されます。この方法で作成された通知のセットのコンテンツは、各通知のコンテキスト・メニューに表示される「集計済の編集」を使用して編集できます。「編集」は、単一の通知の内容を編集します。
通知は、ジョブ名、ジョブ所有者、受信者およびイベントでフィルタできます。「通知の削除」アイコンをクリックして、複数の通知を選択して削除できます。通知が選択されていない場合([Ctrl]+クリックを使用して1つの通知の選択を解除)、「通知の削除」ダイアログが表示され、選択したジョブ、ジョブと受信者、ジョブとイベント、またはジョブとイベントと受信者のすべての通知を削除できます。