【问题标题】:Running SQL Jobs in parallel并行运行 SQL 作业
【发布时间】:2018-08-09 10:04:27
【问题描述】:

我在 SQL 代理中配置了两个计划的 SQL 作业。

工作 1 从每天凌晨 3 点开始

工作 2 从每天凌晨 4 点开始

通常 Job 1 会在 30 到 40 分钟内完成,但将来 Job 1 会添加更多的流程,因此最终需要一个多小时才能完成。我的问题是,如果 Job 1 运行超过一小时,即凌晨 4 点,Job 2 会发生什么情况,它将并行运行还是 Job 2 等到 Job 1 完成? 任何建议将不胜感激。提前致谢。

【问题讨论】:

  • 如果您安排作业 2 在凌晨 4 点运行,它不会等待作业 1,它会在那个时间运行。你必须明白这是两个不同的工作:)
  • 如果您有依赖项,您可以将其添加到作业 1 的最后一步并禁用作业 2 EXEC msdb.dbo.sp_start_job 'Job 2' 中的计划

标签: sql-server ssms sql-agent-job sql-agent


【解决方案1】:

毫无疑问,作业 2 将并行执行。因此,如果有任何依赖项超出您的需要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-25
    • 2023-03-29
    • 2018-10-20
    • 2021-03-20
    • 1970-01-01
    • 2019-02-16
    • 2017-11-10
    • 2018-05-03
    相关资源
    最近更新 更多