アプリケーションインサイト によるスケジュール済みジョブのトラブルシューティング

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • [スケジュール済みジョブ] テーブルから、パフォーマンスの低下の原因となっている、または必要以上に実行されているスケジュール済みジョブを特定します。

    始める前に

    必要なロール:sn_app_insights.admin または admin

    手順

    1. 次のように移動する。 All (すべて) > Application Insights > Application Insights > スケジュール済みジョブ.
    2. [スケジュール済みジョブ] テーブル内の実行済みスクリプトインクルードを表示して、潜在的なパフォーマンスの問題を特定します。
      • 日の範囲を選択して、1 日、7 日、または 30 日の期間にフォーカスします。
      • [範囲内の平均処理時間 (Average processing duration in range)] 列でソートして、実行時間の長いジョブを特定します。
      • [範囲内の実行回数 (Run count in range)] 列でソートして、どのジョブが最も頻繁に実行されているかを確認します。
      • [範囲内のエラー数 (Error count in range)] 列でソートして、エラーが最も多いジョブを特定します。
    3. スケジュール済みジョブを選択して、潜在的な問題を調査します。
      [処理期間] 詳細グラフには、スケジュール済みジョブの平均実行時間とその 1 日の移動平均が表示されます。
    4. [処理期間] 詳細グラフを分析して、スケジュール済みジョブのパフォーマンスを経時的に表示します。

      [処理期間] 詳細グラフ

      ジョブが予期せず実行されているか、営業時間中に実行されているか、または使用率のピーク時に実行されているかを判断します。

    5. ジョブの詳細とスケジュールを表示し、[レコードの表示] を選択して、改善できるかどうかを判断します。
      • ジョブの実行頻度が高すぎる場合、または使用率のピーク時に実行されている場合は、ジョブのスケジュールを変更します。
      • [セッション情報] タブの [ログインユーザー] グラフでユーザーアクティビティが少ない期間を探して、スケジュール済みジョブの実行に最適な時間を決定します。
      • スケジュール設定済みのスクリプトまたはレポートを確認し、最適化または削除できるかどうかを判断します。
    6. [更新] を選択します。
    7. [処理期間] 詳細グラフを表示して、スケジュール済みジョブのパフォーマンスを経時的にチェックします。
    8. 平均処理時間が改善されるまで、スケジュールまたはジョブの詳細の調整を続けます。