oracle job执行失败,如何查询出错信息
oracle job未执行我的存储过程。job 代码为 
  
 variable job2 number ;    begin 
    dbms_job.submit(:job2,'createlogs_time;',sysdate,'sysdate+3/1440');
    end ;
存储过程代码为 
create or replace procedure createlogs_timeAuthid Current_Userastabname varchar(200);beginselect 'ex_log' || to_char(sysdate, 'yyyymmdd') into tabname from dual;--create table tabname as select * from tbl_programme where 1 != 1;execute immediate 'create table ' || tabname ||' tablespace manage as select * from TMON_MONITOR_LOG_EXCLOG where 1 != 1';
commit;end;这是一个测试的,oracle job未执行我的存储过程。
  

解决方案 »

  1.   

    如果job确定已经启动的话,通过看alert.log 来查询是否执行job出错.也可以在job里自己写一些错误的日志代码。来看出错.
      

  2.   

    首先看你的job_queue_processes有没有是0:
    SQL> show parameter job 
    NAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    job_queue_processes                  integer     10
    然后,你上面那个pl/sql块,没有commit,只有commit后job才会运行