SQL服务器作业优先级

时间:2016-12-05 04:29:08

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

我有一种情况,我每天都有一份工作(工作A),每2天工作一次(工作B)和每周末工作的另一份工作(工作C)。我需要确保作业A在作业B之前运行。如果作业A没有正确运行,那么我不希望作业B运行。同样的事情适用于工作C.任何人都有任何想法如何去做?

感谢任何帮助

1 个答案:

答案 0 :(得分:1)

我使用了一种名为SQL Sentry的产品来做你想做的事情。 SQL Sentry具有许多其他高级监视和控制功能(例如,挂起挂起的作业,排队低优先级的作业等)。这是他们的网站https://sentryone.com/platform/sql-server-performance-monitoring

这是他们advertising之一的引用:

  

<强> 19。链接和排队

     

你有没有希望你能再找几个小时   维护窗口,还是需要按特定顺序运行作业?   SQL Sentry事件管理器中的高级链接功能可以确保   相互依赖的工作以正确的顺序运行而不浪费时间   或资源。

     

链接

     

SQL Sentry事件管理器允许您链接   跨服务器的SQL代理作业,Windows任务或Oracle作业。您可以   在整个过程中强制执行依赖关系并自动化工作流程   企业,甚至跨平台!图形链接界面   允许您使用诸如完成之类的变量来设计工作流程,   成功还是失败。有关详细信息,请参阅User Guide,但是   花几分钟时间观看two video tutorials on chaining -   图形链接接口和高级链接。