在数据系统的作业调度中,作业执行成功,作业执行失败,作业正在运行,这三种情况的具体作业日志是怎么样的?
比如说,一个作业要成功调度,它的第1步,第2步,第n步分别要具体执行什么操作。

解决方案 »

  1.   

    成功调度?谁调度?
    对于 sql server 的作业系统而言,作业是否成功不是它来保证的,是你作业的具体内容自身保证的,它做的事情只是根据作业的 schedule,在 schedule 设计的时间点启动作业:先是作业的第一个步骤,然后是作业的后续步骤(这个在作业的 step 中设置,至于成功继续,还是失败继续,还是其他什么,这个也也是在 step 中有设置的,作业系统只负责根据这个设置来控制作业执行,并且在每个步骤记录日志
    资源什么的,作业系统它不管,因为这是你的作业步骤内部自己的事,它唯一要管的就是如果作业已经在执行中,则本次虽然在高度的时间点,也是不启动作业的
      

  2.   

    首先,很感谢你的回答。可能我问的问题不属于数据库的知识?
    我想问的是,通常在一个数据调度策略中,它会涉及哪些步骤?
    比如我要做一个数据管理系统,我在申请某个资源的时候失败了,这个时候系统应该给我一个反馈,它依次执行了哪些步骤,然后是在哪一步失败了,导致我的这个调度任务失败了。这些需要反馈给用户,让用户知道为什么调度失败了。
    其实没什么资不资源的问题, 如果说有资源, 那就是它本身的作业Schedule。
    一定要扯上去, 就是作业冲突了。比方说某个作业在自动运行,你又手动执行了。
    其实这种情况很少。绝大多数错误是作业本身在执行过程中的异常。