ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Enterprise Scheduler管理者ガイド
11g リリース1 (11.1.1.6.2)
B66432-02
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

6 Oracle Enterprise Schedulerの監視

この章では、Oracle Enterprise Schedulerジョブ・リクエストおよびサーバー・インスタンスのパフォーマンスの監視方法について説明します。コンポーネントのステータスとログ情報も取得できます。

この章には次のトピックが含まれます:

6.1 Oracle Enterprise Schedulerの監視の概要

監視作業は多くの場合、Oracle Enterprise Schedulerの作業が実行されるジョブ・リクエストに関連して行われます。ジョブ・リクエストとして実行された最近の作業の全体像を、それらのリクエストがシステムに与えた負荷も含め把握できます。現在および保留中のリクエストのステータスも確認できます。

Oracle Enterprise Schedulerインスタンスの現在のパフォーマンスおよび過去のパフォーマンスを確認できます。

サービス・インスタンスのステータスと、リクエスト・ディスパッチャやリクエスト・プロセッサなどのサービス・コンポーネントのステータスを取得できます。

さらに、ジョブ・リクエストおよびOracle Enterprise Schedulerに関するログ情報を入手できます。

監視作業のほとんどは、Fusion Middleware Controlで実行できます。このユーザー・インタフェースでは、システム・パフォーマンスに関するデータを図と表の両方の形式で確認できます。

6.2 Oracle Enterprise Schedulerリクエストのアクティビティの監視

Oracle Enterprise Manager Fusion Middleware Controlコンソールを使用してジョブ・リクエストを監視できます。コンソールのスケジューリング・サービスのホームページでは、次の情報を取得できます。

6.2.1 長時間実行しているジョブ・リクエストの上位10と準備完了ジョブ・リクエストの上位10の表示

Oracle Enterprise Manager Fusion Middleware ControlコンソールのOracle Enterprise Schedulerホーム・ページには、2種類の重要な情報が表示されます。長時間実行している上位10個のスケジュール済ジョブのデータと、実行を待機している上位10個のジョブ・リクエストのデータです。これらはそれぞれ別のタブに表示されます。

デフォルトで、現在のスケジューリング・サービス内のジョブ・リクエストのみが表示されます。スコープを変更し、Oracle Enterprise Schedulerリポジトリを共有しているすべてのスケジューリング・サービスで実行されているすべての対象スケジュール済ジョブをタブに表示することもできます。

各タブには、ジョブ・リクエストの短いリストを表示する表が含まれています。このリージョンの下部にある「準備完了のものをすべて表示」または「実行中のものをすべて表示」リンクを使用すると、検索ページが表示され、対象のジョブ・リクエストの広範的なリストを検索できます。

各タブには、スケジュール済ジョブ・リクエストに関する次の情報が表示されます。

  • リクエストID: ジョブ・リクエストに関連付けられているID

  • 実行時間/待機時間: ジョブ・リクエストの実行時間と、実行を待機している時間

  • ジョブ定義: ジョブ・リクエストに関連付けられているジョブ定義

  • 送信者: ジョブ・リクエストを送信したユーザーの名前

  • アプリケーション: ジョブ・リクエストが関連付けられているアプリケーションの名前

  • 実行タイプ: 実行されたジョブのカテゴリ(Java、SQLまたはプロセス・ジョブ)

  • 説明: スケジュール済ジョブ・リクエストのオプションの説明

この項には次のトピックが含まれます:

6.2.1.1 長時間実行している上位10個のOracle Enterprise Schedulerリクエストの表示

「長時間実行しているリクエストの上位10」タブには、長時間実行しているスケジュール済ジョブ・リクエストの上位10個が表示され、これにはリクエストID、ジョブ実行時間、使用されているジョブ定義、実行中のアプリケーション、ジョブの実行タイプおよび説明が含まれます。長時間実行しているリクエストの上位10個を表示する範囲を、現在のスケジューリング・サービスのみ、またはOracle Enterprise Schedulerリポジトリを共有するすべてのスケジューリング・サービスに設定できます。

Oracle Enterprise Schedulerサービスで長時間実行されているジョブ・リクエストを表示するには、「長時間実行しているジョブ・リクエストの上位10」タブを使用します。リージョンのスコープを変更して、同じリポジトリを共有しているすべてのスケジューリング・サービスで長時間実行されている上位10個のジョブ・リクエストを表示することもできます。

表示されるジョブ・リクエストのステータスは、RUNNINGです。

長時間実行されている上位10個のリクエストを表示するには:

  1. ナビゲーション・ペインで、「スケジューリング・サービス」フォルダを展開し、Oracle Enterprise Schedulerアプリケーションを選択します。

  2. Oracle Enterprise Schedulerホーム・ページの上部で、「長時間実行しているリクエストの上位10」タブをクリックし、長時間実行している10個のジョブ・リクエストを表示します。

  3. 実行中のすべてのジョブ・リクエストを表示するには、チャートの下部にある「実行中のものをすべて表示」をクリックします。現在実行されているすべてのリクエストを検索する検索フォームが表示されます。「検索」をクリックして、リクエストを表示します。

6.2.1.2 実行準備が完了している上位10個のOracle Enterprise Schedulerジョブの表示

「準備完了ジョブ・リクエストの上位10」タブには、実行を待機しているスケジュール済ジョブの上位10個が表示されます。このタブには、実行時間ではなくジョブごとの待機時間が表示されることを除き、「長時間実行しているリクエストの上位10」タブと同様の情報が表示されます。

Oracle Enterprise Schedulerで実行を待機しているジョブ・リクエストを表示するには、「準備完了ジョブ・リクエストの上位10」タブを使用します。リージョンのスコープを変更して、同じリポジトリを共有しているすべてのスケジューリング・サービスで準備が完了している上位10個のジョブ・リクエストを表示することもできます。

表示されるジョブ・リクエストのステータスは、READYです。

準備が完了している上位10個のリクエストを表示するには:

  1. ナビゲーション・ペインで、「スケジューリング・サービス」フォルダを展開し、Oracle Enterprise Schedulerアプリケーションを選択します。

  2. Oracle Enterprise Schedulerのページ上部で、「準備完了リクエストの上位10」タブをクリックし、ステータスがREADYの10個のジョブ・リクエストを表示します。

  3. 準備が完了しているすべてのジョブ・リクエストを表示するには、チャートの下部にある「準備完了のものをすべて表示」をクリックします。ステータスがREADYのすべてのリクエストを検索する検索フォームが表示されます。「検索」をクリックして、リクエストを表示します。

6.2.2 完了したジョブ・リクエストの表示

Fusion Middleware Controlのスケジューリング・サービスのホームページで、完了したジョブ・リクエストのステータスを表示できます。完了したジョブ・リクエスト・リージョンに、過去1時間に完了した全ジョブ・リクエストに占める割合として各完了ステータスが表示されます。表示されるステータスには、「成功」、「警告」、「エラー」および「取消」があります。

6.2.3 ジョブ・リクエストのレスポンスと負荷の表示

Fusion Middleware Controlのスケジューリング・サービスのホームページで、ジョブ・リクエストの完了に要した処理負荷に関する情報を表示できます。「レスポンスと負荷」リージョンでは、ジョブ・リクエストの処理時間に関するパフォーマンス監視統計を表示できます。

表6-1に、「レスポンスと負荷」リージョンに表示されるパフォーマンス監視統計を示します。

表6-1 レスポンスと負荷の統計

統計 説明

過去1時間の平均処理時間

このメトリックは、過去1時間のジョブの平均処理時間を示します。

完了リクエスト/時間

このメトリックは、過去1時間に完了したスケジュール済ジョブ・リクエストの数を示します。


6.2.4 処理時間および待機時間としてのパフォーマンスの表示

Fusion Middleware Controlのスケジューリング・サービスのホームページで、ジョブ・リクエストの処理時間と待機時間を表示できます。

表6-2に、「パフォーマンス」リージョンに表示されるパフォーマンス監視統計を示します。

表6-2 パフォーマンス統計

統計 説明

最大処理時間

スケジュール済ジョブの処理に要した最大時間

平均処理時間

スケジュール済ジョブの処理に要した平均時間

最大待機時間

スケジュール済ジョブが実行されるまでの最大待機時間

平均待機時間

スケジュール済ジョブが実行されるまでの平均待機時間


6.3 単一のOracle Enterprise Schedulerインスタンスのパフォーマンスの監視

現在および過去のパフォーマンス・データやすべてのパフォーマンス・データのサマリーなど、単一のOracle Enterprise Schedulerインスタンスのパフォーマンスを監視できます。パフォーマンス・データはチャート・セットに表示され、このチャートは保存、削除および並替えが可能です。パフォーマンス・データを表示する期間を変更することもできます。

この項には次のトピックが含まれます:

6.3.1 Oracle Enterprise Schedulerアクティビティのサマリーの表示

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページには、1時間当たりの完了リクエスト数、実行中のリクエスト、処理時間別のリクエスト、ステータス別のリクエストなど、ジョブ・リクエストの現在のチャートが表示されます。

Oracle Enterprise Schedulerアクティビティのサマリーを表示するには:

  1. 「スケジューリング・サービス」メニューから、「パフォーマンス」→サービス・サマリーを選択します。

    デフォルトで、このページには、選択された期間中に実行されていたジョブ・リクエストが次のカテゴリで表示されます。

    • 完了リクエスト/時間

    • 処理時間、平均、最小および最大

    • 実行中のリクエストおよび最大実行リクエスト

    • 過去の時間における、ステータスがSUCCESSWARNINGERRORまたはCANCELのリクエスト

    サービス・サマリーのパフォーマンス・ページに表示されるメトリックを変更できます。Oracle Enterprise Schedulerのメトリック・パレットを表示するには、「メトリック・パレットの表示」ボタンをクリックします。

  2. パフォーマンス・データを表示する期間を変更できます。

  3. オプションで、ページ上のパフォーマンス・データの表示形式を変更できます。

    チャートからグリッド表示形式を削除するには、「表示」→「グリッド」を選択します。

    パフォーマンス・データを表形式で表示するには、「表ビュー」リンクをクリックします。

  4. 現在のサービス・パフォーマンス・メトリック上に、追加のスケジューラ・サービスを重ねて表示できます。

    1. 「オーバーレイ」→別のスケジューラ・サービスを選択します。

      「検索と選択: ターゲット」ウィンドウでターゲットとホスト・サーバーの名前を入力し、「実行」をクリックして対象のサービスを選択します。

    2. 検索結果表から対象のサービスを選択し、「選択」をクリックして上に重ねるスケジューラ・サービスを選択します。

  5. さらに、次の操作も実行できます。

6.3.2 現在のOracle Enterprise Schedulerアクティビティの表示

Oracle Enterprise Schedulerの「現在のアクティビティ」ページには、ユーザーおよびアプリケーションごとの待機中および実行中のリクエストが表示されます。

現在のOracle Enterprise Schedulerアクティビティを表示するには:

  1. 「スケジューリング・サービス」メニューから、「パフォーマンス」→「現在のアクティビティ」を選択します。

  2. ユーザーまたはアプリケーションごとの待機中および実行中のリクエストや、作業割当て別のワークロードを表示できます。

    待機中および実行中のリクエストをユーザーごとに表示するには、「表示」→「ユーザー別リクエスト」を選択します。

    待機中および実行中のリクエストをアプリケーションごとに表示するには、「表示」→「アプリケーション別リクエスト」を選択します。

    作業割当て別のワークロードを表示するには、「表示」→「作業割当て別のワークロード」を選択します。作業割当て詳細の詳細は、第5.3.1.1項「作業割当ての作成または編集」を参照してください。

6.3.3 Oracle Enterprise Schedulerの履歴レポートの表示

Oracle Enterprise Schedulerの 「履歴レポート」ページには、完了したジョブ・リクエストがユーザー、アプリケーションおよび作業割当て別に表示されます。

Oracle Enterprise Scheduler履歴レポートを表示するには:

  1. 「スケジューリング・サービス」メニューから、「パフォーマンス」→「履歴レポート」を選択します。

  2. 「ビュー」リストから、次のレポート・ビューのいずれかを選択します。

    • ジョブ名別の完了済リクエスト統計

    • ユーザー別の完了済リクエスト統計

    • 作業割当て別のリクエスト・メトリック

    • 完了済リクエスト統計

  3. 必要に応じてフィルタ基準を調整します。フィルタ基準は選択するレポート表示により異なります。

    表6-3 ジョブ名別の完了済リクエスト統計

    フィルタ基準 操作...

    アプリケーション

    リストから、統計を表示するアプリケーションを選択します。

    最小実行時間

    統計を表示するジョブの最小実行時間を入力します。テキスト・フィールドに数字を入力し、リストから時間の単位を選択します(「秒」「分」「時間」または「日」)。

    完了間隔

    テキスト・フィールドの左右にあるいずれかのカレンダ・アイコンを使用して、開始日時と終了日時を選択します。


    表6-4 ユーザー別の完了済リクエスト統計

    フィルタ基準 操作...

    アプリケーション

    リストから、統計を表示するアプリケーションを選択します。

    最小合計実行時間

    統計を表示するジョブの最小合計時間を入力します。テキスト・フィールドに数字を入力し、リストから時間の単位を選択します(「秒」「分」「時間」または「日」)。

    完了間隔

    テキスト・フィールドの左右にあるいずれかのカレンダ・アイコンを使用して、開始日時と終了日時を選択します。


    表6-5 作業割当て別のリクエスト・メトリック

    フィルタ基準 操作...

    アプリケーション

    リストから、統計を表示するアプリケーションを選択します。

    次の後に完了

    カレンダ・アイコンを使用して、作業割当ての完了後の日時を選択します。


    表6-6 完了済リクエスト統計

    フィルタ基準 操作...

    アプリケーション

    リストから、統計を表示するアプリケーションを選択します。

    完了間隔

    テキスト・フィールドの左右にあるいずれかのカレンダ・アイコンを使用して、開始日時と終了日時を選択します。


  4. 「実行」をクリックし、履歴データを検索して表示します。

6.3.4 チャート・セットの管理

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページに表示されたチャート・セットを保存または削除できます。チャートの順番を変更し、その後元のチャート・セットに戻すこともできます。

この項には次のトピックが含まれます:

6.3.4.1 チャート・セットの保存

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページに表示されたチャート・セットを保存できます。チャート・セットの保存では、デフォルト・メトリックではなく、表示することを選択した特定のメトリックのセットを保存できます。

チャート・セットを保存するには:

  1. Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページを表示します。

  2. 「表示」→「チャート・セットの保存」を選択します。

  3. 「チャート・セットの保存」ダイアログ・ボックスにチャート・セットの名前を入力し、「OK」をクリックします。

  4. 保存したチャート・セットは、「チャート・セット」→「マイ・チャート・セット」を選択して表示できます。

6.3.4.2 チャート・セットの削除

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページに作成された保存済チャート・セットを削除できます。

チャート・セットを削除するには:

  1. Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページを表示します。

  2. 「表示」→「チャート・セットの削除」を選択します。

  3. 「チャート・セットの削除」ダイアログ・ボックスでチャート・セットの名前を選択し、「OK」をクリックします。

6.3.4.3 チャートの並替え

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページのパフォーマンス・チャートの表示順を変更できます。チャートを上下に移動したり、完全に削除できます。

チャート・セットを並べ替えるには:

  1. Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページを表示します。

  2. 「表示」→「チャートの並替え」を選択します。

  3. 「チャートの並替え」ポップアップ・ウィンドウで、移動するチャートを選択し、「上に移動」または「下に移動」をクリックします。

    「パフォーマンス・サマリー」ページからチャートを削除するには、チャートを選択して「削除」をクリックします。

  4. 「OK」をクリックします。

6.3.4.4 古いチャート・セットに戻す

チャート・セットを並べ替えた後に、最初に保存したときの状態のチャート・セットに戻すことできます。

チャート・セットを元に戻すには:

  1. Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページを表示します。

  2. 「チャート・セット」リストから、元の表示に戻すチャートを選択します。

  3. 「表示」→「チャート・セットを元に戻す」を選択します。

6.3.5 パフォーマンス期間の選択

Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページでは、パフォーマンス・サマリーを表示する期間を変更できます。

パフォーマンス期間を選択するには:

  1. Oracle Enterprise Schedulerの「パフォーマンス・サマリー」ページを表示します。

  2. ジョブ・リクエストを表示する期間を変更します。

    • すべて: 指定した無期限の期間内のすべてのジョブ・リクエストを表示する場合にクリックします。

    • 15分: 過去15分のすべてのジョブ・リクエストを表示する場合にクリックします。

    • スライダ: 指定した期間から平行方向にスクロールしてジョブ・リクエストを表示するスライダを使用する場合にクリックします。スライダは、選択された時間セグメント(「すべて」、「2時間」または「15分」)にデフォルト設定されます。

    • カレンダ: カレンダ・アイコンをクリックして、ジョブ・リクエストを表示する期間を選択します。

6.4 Oracle Enterprise Schedulerのキー・パフォーマンス・メトリックの監視

表6-7に、Oracle Enterprise Schedulerのキー・パフォーマンス・メトリックにアクセスする方法を示します。

表6-7 Oracle Enterprise Schedulerのキー・パフォーマンス・メトリック

メトリック名 Fusion Middleware Controlでの場所

各インスタンスのアクティブ・プロセッサ・スレッドの数

  1. ナビゲーション・ペインで、「スケジューリング・サービス」を展開します。

  2. Oracle Enterprise Schedulerコンポーネントを選択します。

  3. 「スケジューリング・サービス」メニューから、「パフォーマンス」「現在のアクティビティ」を選択します。

  4. 「表示」リストから、「作業割当て別のワークロード」を選択します。

  5. 「アクティブな稼働シフトありの作業割当て」レポートで、「スレッド割当て」列を確認します。

処理時間(ジョブ)

待機時間

  1. ナビゲーション・ペインで、「スケジューリング・サービス」を展開します。

  2. Oracle Enterprise Schedulerコンポーネントを選択します。

  3. 「スケジューリング・サービス」メニューから、「パフォーマンス」「履歴レポート」を選択します。

  4. 「履歴レポート」ページの「表示」リストから、「作業割当て別のリクエスト・メトリック」を選択します。

  5. 「結果」セクションで、「待機時間」「処理時間」列を確認します。

ジョブ実行時間

  1. ナビゲーション・ペインで、「スケジューリング・サービス」を展開します。

  2. Oracle Enterprise Schedulerコンポーネントを選択します。

  3. スケジューリング・サービスのホームページで、「長時間実行しているリクエストの上位10」タブからジョブを選択します。

  4. 「リクエスト詳細」ページで、「実行証跡」の下にある「実行時間」メトリックを確認します。


6.5 Oracle Enterprise Schedulerインスタンスの一般情報の表示

Fusion Middleware Controlのスケジューリング・サービスの「一般情報」ポップアップ・ウィンドウを使用して、Oracle Enterprise Schedulerの特定のインスタンスの情報を確認できます。ポップアップ・ウィンドウには、Oracle Fusion Middlewareホームの場所、ドメインおよびターゲット・アプリケーション、現在実行されているOracle Fusion Middlewareのバージョンおよびホスティング・サーバーのURIが表示されます。

Oracle Enterprise Schedulerの一般情報を表示するには:

  1. 「スケジューリング・サービス」メニューから、「一般情報」を選択します。

  2. Fusion Middleware Controlに次の情報が表示されます。

    • ターゲット名: ターゲット・アプリケーションの場所。この場合、ドメインで実行されているOracle Enterprise Schedulerです。

    • バージョン: Oracle Fusion Middlewareのバージョン番号。

    • ミドルウェア・ホーム: Oracle Fusion Middlewareディレクトリの場所。

    • ドメイン・ホーム: ドメインの完全パス。

    • ホスト: ホスティング・サーバーのURI。

6.6 スケジューラ・コンポーネントのステータスの表示

Oracle Enterprise Schedulerのコンポーネントのステータスを表示できます。Fusion Middleware Controlのスケジューリング・サービスのホームページでは、ジョブ・リクエスト・プロセッサおよびディスパッチャのステータスが「スケジューラ・コンポーネント」リージョンに表示されます。このリージョンには、各コンポーネントのステータス(開始または停止など)、デプロイ先のサーバー名、コンポーネントの有効または無効の状況が表示されます。ここで各コンポーネントを開始または停止できます。

6.7 Oracle Enterprise Schedulerのロギングの管理

個々のジョブ・リクエストのログ・データを検索して表示できます。また、Oracle Enterprise Schedulerのログ・レベルを設定できます。さらに、ジョブ・リクエスト・ログをファイルに保存して、トラブルシューティング用の情報を得るためにジョブ・リクエストをトレースすることもできます。

この項には次のトピックが含まれます:


注意:

Oracle WebLogic Serverのログ出力(logging.xml)には、Oracle WebLogic Serverで実行されているOracle Enterprise Schedulerジョブによって書き込まれたログしか表示されません。Oracle Enterprise Schedulerが実行中のPL/SQLのコントロールをPL/SQLプロセスに移すと、PL/SQLが別のプロセスで実行されるため、PL/SQLジョブのロギング・データはOracle Enterprise Schedulerログに書き込まれません。


6.7.1 ドメインのログ情報の表示

Fusion Middleware Controlを使用して、Oracle Enterprise Schedulerがデプロイされているドメインのログ・メッセージを表示できます。

ドメインのログを表示するには:

  • 「スケジューリング・サービス」メニューから、「ログ」→「ログ・メッセージの表示」を選択します。

詳細は、『Oracle Fusion Middleware管理者ガイド』を参照してください。

6.7.2 ジョブ・リクエスト・ログの表示

「リクエスト詳細」ペインから特定のジョブ・リクエストのログを表示できます。

ジョブ・リクエスト・ログを表示するには:

  1. 第4.2.2.1項の説明のとおり、対象のジョブ・リクエストを検索します。

  2. ジョブ・リクエストの検索結果を表示する表内で、ログを表示するジョブ・リクエストを選択します。

  3. ジョブ・リクエストの詳細を表示するには、ジョブ・リクエストIDをクリックします。または、ジョブ・リクエストに関連する親IDをクリックして、ジョブが関連するジョブ・セットの詳細を表示します。

  4. 「ジョブ・リクエストの詳細」ページで、「アクション」を選択し、「リクエスト・ログ」を選択し、ジョブ・リクエストのログ情報を表示します。

6.7.3 スケジュール済ジョブ・リクエストのログ・メッセージの表示

Oracle Enterprise Schedulerのログ・メッセージ・ページを使用して、スケジュール済ジョブ・リクエストに関するロギング情報を表示できます。

Fusion Middleware Controlでスケジュール済ジョブ・リクエストのログ・メッセージを表示するには:

  1. ナビゲーション・ペインで、ファーム、「スケジューリング・サービス」を展開します。

  2. 適切な管理対象サーバーのESSAPPアプリケーションを選択します。

  3. スケジューリング・サービスのホームページで、「スケジューリング・サービス」メニューから、「ログ」「ログ・メッセージの表示」を選択します。

  4. 「日付範囲」、「メッセージ・タイプ」および「メッセージ」フィールドを使用して、対象のログ・メッセージを検索します。オプションで、追加の検索フィールドを追加できます。

  5. 特定のジョブ・リクエストに関する詳細を、ECIDを使用して取得できます。実行コンテキストID(ECID)は生成コンポーネントが関与する特定のリクエストの実行のグローバル一意識別子です。ECIDは、別のコンポーネントで発生したエラー・メッセージの関連付けに使用できます。

  6. デフォルトで、リクエストのログを表示したときにFusion Middleware Controlに表示されるメッセージは、Oracle Enterprise Schedulerクラスタのスコープでログ記録されたメッセージのみです。Oracle Enterprise Schedulerアプリケーションがクラスタにデプロイされていない場合、Fusion Middleware Controlには管理対象サーバーのスコープでログ記録されたメッセージが表示されます。しかし、Oracle Enterprise Schedulerは、ジョブ・リクエストに関連付けられたECIDを、SOAやADFなどのサブシステム全体に伝播します。

    他のサブシステムでログ記録されたメッセージを表示するには、ターゲット・スコープを広げ、ドメインまたはファーム全体でログ記録されたメッセージを表示します。「広範囲のターゲット・スコープ」をクリックし、ログ・メッセージを表示するターゲットを選択します。

6.7.4 Oracle Enterprise Schedulerログ・レベルの設定

Oracle Enterprise SchedulerサーバーのOracle WebLogic Serverに対するロギングは、Oracle WebLogic Serverのlogging.xmlファイルを編集して構成できます。デフォルトで、Oracle Enterprise Schedulerの明示的なログ出力エントリはありません。Oracle Enterprise Schedulerは、親のログ出力(通常はoracleログ出力またはルート・ログ出力)で構成されたロギング・レベルとログ・ハンドラを継承します。

デフォルトで、Oracle Enterprise Schedulerログ出力のログ・メッセージは、Oracle WebLogic ServerのOracle WebLogic Server診断ログ・ファイルで確認できます。logging.xmlファイルはDOMAIN_HOME/config/fmwconfig/servers/WebLogic_Server_Nameにあり、ここでDOMAIN_HOMEはOracle WebLogic Serverドメインのドメイン・ホーム・ディレクトリ、WebLogic_Server_Namelogging.xmlファイルを使用しているOracle WebLogic Serverの名前です。

表6-8に、Oracle Enterprise Schedulerのログ出力名、ログ・レベルおよび各レベルの説明を示します。

表6-8 Oracle Enterprise Schedulerのログ出力およびログ・レベル

ログ出力名 ログ・レベル 説明

oracle.as.ess

SEVERE

Oracle Enterprise Schedulerランタイムにおける問題で、リクエスト処理のコンテキストで発生した、リクエスト・エラーを生じさせた問題。エラーには、ジョブ・コードからスローされた例外、ジョブ・コードの実行時の非チェック例外、Oracle Enterprise Schedulerコードの実行時の例外が含まれます。

Oracle Enterprise Schedulerランタイムにおける問題で、リクエスト処理以外のコンテキストで発生した、ディスパッチャやシステム・イベントの処理に関する問題。


WARNING

Oracle Enterprise Schedulerランタイムにおける深刻度の低い問題で、リクエスト処理中またはリクエスト処理以外で発生し、リクエストがエラーにならなかった問題。


INFO

リクエスト状態の遷移メッセージ。

作業割当てアクティビティに関連するメッセージ。

バッチ削除の失敗に関するメッセージ。

Oracle Enterprise Schedulerリソース・アダプタの開始および停止。


CONFIG

Oracle Enterprise Schedulerリソース・アダプタのアプリケーション・エンドポイント・アクティブ化および非アクティブ化。


  • リクエスト・ロギング: Oracle Enterprise Schedulerジョブ実装により、ジョブ・リクエスト・ログ・ファイルにビジネス固有のジョブ・リクエスト実行ログ情報が書き込まれることがあります。このログ・ファイルはリクエスト固有のもので、デフォルトで自動的に有効になります。ジョブ・リクエストのログ・ファイルの表示の詳細は、第6.7.2項を参照してください。

Oracle WebLogic Serverのログ・レベルの設定の詳細は、第6.7.5項を参照してください。

Oracle Enterprise Schedulerを実行しているOracle WebLogic Serverのログ・レベルを、Oracle WebLogic Serverのマニュアルの説明のとおり設定します。

6.7.5 Oracle Enterprise Schedulerジョブのトレース

Oracle Enterprise Schedulerジョブのトレースを有効にすると、ジョブ・リクエストに関する追加情報を得ることができ、これを、オラクル社のテクニカル・サポートに提供すると、Oracle Enterprise Scheduler関連の問題解決に役立ちます。

この項には次のトピックが含まれます:

始める前に

ログ・メッセージのトレースは相当量の出力を生成するので、これを考慮したうえでトレースを有効にしてください。デフォルトで、トレースはOracle WebLogic Serverコンソールstdoutに出力されます。stdoutをファイルにリダイレクトした場合、相当量のディスク領域が使用され、サーバーのパフォーマンスに影響することがあります。

Oracle Enterprise Schedulerジョブのトレースを有効にするには:

タスク1   「ログ出力の指定」リージョンへのナビゲート

「ログ構成」ペインにナビゲートし、「ログ出力の指定」リージョンを展開します。

  1. Fusion Middleware Controlのナビゲーション・ペインで、「WebLogicドメイン」を選択し、ドメインとサーバー名を選択します。

  2. 「WebLogic Server」メニューをクリックし、「ログ」→「ログ構成」を選択します。

    「ログ構成」ペインが表示されます。

  3. 「ログ・レベル」タブの「表示」ドロップダウン・リストで、「永続ログ・レベル状態のログ出力」を選択します。ペイン下部の「ログ出力の指定」リージョンを展開します。

タスク2   ログ出力の定義

ログ出力oracle.as.scheduler.security.internal.SecurityExecutorFactoryおよびoracle.as.scheduler.security.internal.SecurityHelperを作成します。

  1. 「名前」テキスト・フィールドに、ログ出力の名前を入力します。

  2. 「Oracle Diagnostic Loggingレベル(Javaレベル)」ドロップダウン・リストから、使用するロギング・レベルを選択します。

  3. 2つ目のログ出力名について手順を繰り返します。

タスク3   ログ出力の関連付け

ログ出力をOracle Diagnostic Logging Handlerに関連付けます。

  1. 「ログ構成」ペインで、「ログ・ファイル」タブをクリックします。

  2. ハンドラのリストからodl-handlerを選択し、「構成の編集」をクリックします。

  3. 「関連付けるログ出力」ドロップダウン・リストから、作成したログ出力を選択し、「OK」をクリックします。

タスク4   トレース・ファイルのダウンロード

トレース・ファイルをダウンロードします。

  1. Fusion Middleware Controlのナビゲーション・ペインで、「WebLogicドメイン」を選択し、ドメインとサーバー名を選択します。

  2. 「WebLogic Server」メニューをクリックし、「ログ」→「ログ・メッセージの表示」を選択します。

    「ログ・メッセージ」ペインが表示されます。

  3. 「検索」フィールドで「選択したターゲット」リージョンを展開し、対象のOracle Enterprise Schedulerターゲットを選択します。

  4. 日付範囲やメッセージ・タイプを選択し、「検索」をクリックします。

  5. 表示されたログ・メッセージのリストから、対象のメッセージを選択します。

  6. 「ログ・ファイル」列で、ログ・ファイルの名前をクリックします。

    「ログ・ファイルの表示」ペインが表示されます。

  7. ログ・ファイル名の横の「ダウンロード」をクリックして、ファイルをダウンロードします。

6.7.6 ジョブ・リクエスト・ログの保存

ジョブ・リクエスト・ログのデータをサーバー・ログ・ファイルに保存できます。ジョブ・リクエスト・ログは通常Oracle WebCenter Contentに保存されます。ログ・レベルをFINERに設定すると、すべてのジョブ・リクエスト・ログがサーバー・ログ・ファイルにコピーされます。

ジョブ・リクエスト・ログをサーバー診断ファイルに保存するには:

  1. Fusion Middleware Controlのナビゲーション・ペインで、「WebLogicドメイン」を選択し、ドメインとサーバー名を選択します。

  2. 「WebLogic Server」メニューをクリックし、「ログ」「ログ構成」を選択します。

    「ログ構成」ペインが表示されます。

  3. 「ログ構成」ペインで、「ログ・レベル」タブをクリックします。

  4. 「検索」テキスト・フィールドでoracle.as.schedulerを検索し、oracle.as.scheduler.security.internal.SecurityExecutorFactoryログ出力を探します。

  5. ログ・レベルをFINERに設定し、「適用」をクリックします。

  6. 『Oracle Fusion Middleware管理者ガイド』の説明のとおり、診断テストを実行します。ログ・メッセージが<server-diagnostic.logファイルに保存されます。

    ログはサーバー診断ファイル<Oracle Enterprise Scheduler server name>-diagnostic.logに保存されます。