先看看这几个参数的设置:
  
   JOB_QUEUE_INTERVAL=60
 JOB_QUEUE_PROCESSES=4
 job_queue_keep_connections=true

解决方案 »

  1.   

    TO LGQDUCKY(飘):您说的这几个参数如何看呢?
    我是用PLSQL DEVELOP设的。SQL是
    begin
      sys.dbms_job.submit(job => :job,
                          what => 'CBOSS_USER_STATUS_MCAS_SYNC;',
                          next_date => to_date('07-12-2004 09:42:05', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'SYSDATE+1/144');
      commit;
    end;
      

  2.   

    上面SQL应该为,上面是10分一次。这个是1分一次。
    begin
      sys.dbms_job.submit(job => :job,
                          what => 'CBOSS_USER_STATUS_MCAS_SYNC;',
                          next_date => to_date('07-12-2004 09:42:05', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'SYSDATE+1/1440');
      commit;
    end;
      

  3.   

    select * from v$parameter;
    查询数据字典,可以查到
      

  4.   

    使用修改
    alter system set JOB_QUEUE_PROCESSES=4
      

  5.   

    在init.ora里是没有这些参数的,但用select * from v$parameter;可以查到JOB_QUEUE_PROCESSES=2
    这样是不是代表同时只能有2个job执行呢?
      

  6.   

    修改JOB_QUEUE_PROCESSES参数后有可以不用重启数据库就能生效的方法吗?
      

  7.   

    你的数据库版本是9i吗?如果是9I,可以使用alter system set JOB_QUEUE_PROCESSES=4 scope=both来使得立即生效,和已经一直使用这个参数的值,如果是8I以前只能是修改初始化参数来实现
    然后重新启动数据库
      

  8.   

    我用的是9I,谢谢了.我叫管理员试试.成功了就结贴.感谢 LGQDUCKY(飘) !
      

  9.   

    begin
      sys.dbms_job.submit(job => :job,
                          what => 'CBOSS_USER_STATUS_MCAS_SYNC;',
                          next_date => to_date('07-12-2004 09:42:05', 'dd-mm-yyyy hh24:mi:ss'),
                          interval => 'SYSDATE+1/1440');
      commit;
    end;