请教高手二个问题!
问题一:本人用jobs排程一个procedures
从远端资料库转资料到本地资料,今天发生了一个非常奇怪的问题,jobs能按正常时间执行,但是procedures没有执行资料的转入。但是我手动执行procedures就能把资料转入本地资料库,请问题那一位高手碰过这样的问题?你们当是怎么做的!谢谢!
问题二:一个资料库只能有30个jobs,因程序需要要大量的jobs能不能新增数据库的jobs???谢谢!

解决方案 »

  1.   

    to question2:
    alter system set job_queue_process=60 scope=both;
      

  2.   

    修改可执行作业个数为
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 40
    按道理一问题不太可能,把代码贴出来吧..
      

  3.   

    在procedure里面把sql执行的记录数sql%rowcount记录到一个日志表中 ,经常commit, 确保数据提交。
      

  4.   

    ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 36oracle的job_queue最多36个。
      

  5.   

    小弟也碰到了问题一。
    单独执行 过程 时是对的。
    通过job调用 过程 时就是不行。
    可能是job调用 过程 时的环境和权限 与 单独执行 过程 时 的环境不一样造成的
      

  6.   

    呵呵Eric_1999说的对,
    一般
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 20oracle的job_queue最多36个。
      

  7.   

    有DB link的说吧,权限问题可能.