我的团队目前安排作业的方式是通过 SQL Server 作业代理。其中许多作业依赖于其他内部服务器,而这些服务器又具有自己的 SQL Server 作业,需要运行这些作业以保持其数据最新。
这在我们每个 SQL Server 作业的开始时间和长度上产生了依赖关系。作业 A 可能依赖于作业 B 的完成,因此我们提前将作业 B 安排到作业 A 的某个估计时间。所有这些过程都非常主观且不可扩展,因为我们添加了更多的作业和服务器,这会产生更多的依赖关系。
我很想摆脱主观安排这些工作的业务,并希望多米诺骨牌按正确的顺序排列。我想知道安排 SQL Server 作业的公认做法是什么。人们是否使用 SSIS 将工作链接在一起?SQL Server 作业代理中是否已内置工具来处理此问题?
处理相互依赖的多个 SQL Server 作业的调度的公认方法是什么?