定期的に発生する SQL Server エージェント ジョブのリストを作成する必要があります (できればガント チャートに変換します)。通常スケジュールされたジョブに対してこれを行うことは一般的な問題であり、それを解決するためのクエリの例がたくさんあります。私が見つけることができなかったのは、定期的に実行されているがスケジュールに従って実行されていないジョブのデータも取り込む方法です。おそらく、私たちの最も重要な仕事は、他のプログラムによって引き起こされます。(これが、Last_Ran_Time が Next_Run_Time よりも重要である理由です。SQL Server は次にいつ呼び出されるかを知らないためです。)
私が求めているのは、SQL Server がスケジュールされていないジョブに関する情報をどこにどのように格納するかです。私がこれまでに見つけたすべての例は、外部から呼び出されたジョブを切り取っています。最後に、ジョブ名、平均所要時間、最終実行時間 (または終了時間) があると便利です。