加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

调度多个相互依赖的SQL Server代理作业的做法是什么?

发布时间:2020-12-14 04:52:23 所属栏目:百科 来源:网络整理
导读:我的团队当前安排工作的方式是通过SQL Server作业代理.其中许多作业依赖于其他内部服务器,而这些内部服务器又需要运行自己的SQL Server作业才能使其数据保持最新. 这已经在每个SQL Server作业的开始时间和长度中创建了依赖关系.作业A可能取决于作业B的完成,
我的团队当前安排工作的方式是通过SQL Server作业代理.其中许多作业依赖于其他内部服务器,而这些内部服务器又需要运行自己的SQL Server作业才能使其数据保持最新.

这已经在每个SQL Server作业的开始时间和长度中创建了依赖关系.作业A可能取决于作业B的完成,因此我们将作业B预先安排到作业A的预定时间.所有这一过程都非常主观且不可扩展,因为我们添加了更多的作业和服务器,从而创建了更多的依赖关系.

我希望摆脱主观安排这些工作的业务,并希望多米诺骨牌的顺序正确.我想知道调度SQL Server作业的公认做法是什么.人们使用SSIS将工作连在一起吗?是否已在SQL Server作业代理中内置工具来处理此问题?

处理多个相互依赖的SQL Server作业的调度的可接受方法是什么?

解决方法

我之前使用过Control-M来安排不同环境中的多个相互依赖的作业. Control-M通常使用批处理文件(我记得)来执行SSIS包.

我们有一个复杂的环境,并排放置2个数据仓库(1个国际和1个美国本地).有些工作依赖于其他工作和其他工作等等,但通过使用Control-M,我们可以轻松决定依赖(它有一个非常好的直观的GUI).我想到的其他工具是Tidal Scheduler.

作业调度没有固定的标准,但我认为可以安全地说,作业时间表完全取决于组织的需求.例如,财务工作可能依赖于库存销售和销售等.但重点是,如果您需要依赖工作,使用Control-M等第三方软件是一个安全的选择.它可以控制不同环境下的工作,让您真正了解公司范围内的工作控制.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读