需求:我有相应业务的一些过程,我想同时并行启动这些过程,而且相互间有业务限制,如a过程数据全部的数据运行完成,才能运行b或是下面c、d、e、f等过程,同时执行下面的业务过程不能过多,比如最多能并行20个或是30个,如何控制?oracle并行

解决方案 »

  1.   

    我感觉你表述的意思应该是 调用多个存储过程 并且按照业务规则顺序执行是这个意思吗? 如果是这个意思的话 你可以把写好的存储过程按照业务顺序  写入到一个新的存储过程 ,然后在job 调用按时执行
      

  2.   

    其实就是根据业务来控制job依赖关系,啥时候启动执行任务
    如:我有a1..a10共10项目任务,如何判断执行a1自动执行a2或是a3,等a2,a3执行完如何执行a4等
      

  3.   

    执行顺序可以写个存储过程或者写个SHELL脚本来调度,并发执行的应该在业务程序侧代码实现