私のチームが現在ジョブをスケジュールする方法は、SQL Server ジョブ エージェントを使用しています。これらのジョブの多くは、データを最新の状態に保つために実行する必要がある独自の SQL Server ジョブを持つ他の内部サーバーに依存しています。
これにより、各 SQL Server ジョブの開始時間と長さに依存関係が生まれました。ジョブ A はジョブ B の終了に依存する可能性があるため、ジョブ A の特定の推定時間前にジョブ B をスケジュールします。このプロセスはすべて非常に主観的であり、スケーラブルではありません。より多くのジョブとサーバーを追加すると、より多くの依存関係が作成されます。
これらのジョブを主観的にスケジュールし、ドミノが正しい順序で配置されることを期待するビジネスから抜け出したいです。SQL Server ジョブをスケジュールするために受け入れられている方法は何なのか疑問に思っています。ジョブを連鎖させるために SSIS を使用していますか? これを処理するために SQL Server ジョブ エージェントに既に組み込まれているツールはありますか?
相互に依存関係を持つ複数の SQL Server ジョブのスケジュールを処理するために受け入れられている方法は何ですか?