未无故执行Oracle作业

未无故执行Oracle作业,oracle,jobs,dbms-job,Oracle,Jobs,Dbms Job,为了执行存储过程,我在oracle中编写了一个作业,但当时间到来时,它就不会无缘无故地发生任何事情 是否有某种日志可以让我查看是否发生了错误或其他什么 我正在使用dbms_作业包创建作业 Tnks.因为您使用的是DBMS\u作业 您是否在调用DBMS_JOB.SUBMIT后提交?你的工作在你做出承诺之前无法运行 您是否已将作业队列进程设置为非零值?您的系统中是否运行其他DBMS_作业 您能否发布运行以下查询的结果: 选择最后的日期, 最后一秒, 下一天, 下一秒, 今天,, 本节, 破碎的

为了执行存储过程,我在oracle中编写了一个作业,但当时间到来时,它就不会无缘无故地发生任何事情

是否有某种日志可以让我查看是否发生了错误或其他什么

我正在使用dbms_作业包创建作业


Tnks.

因为您使用的是DBMS\u作业

  • 您是否在调用DBMS_JOB.SUBMIT后提交?你的工作在你做出承诺之前无法运行
  • 您是否已将作业队列进程设置为非零值?您的系统中是否运行其他DBMS_作业
  • 您能否发布运行以下查询的结果:
选择最后的日期,
最后一秒,
下一天,
下一秒,
今天,,
本节,
破碎的
失败,
总时间
来自dba_jobs
其中job=

您正在使用DBMS_作业或DBMS_调度程序执行作业吗?看起来可能来自以下站点:。如果是这样,那就是DBMS_作业功能。是的,我用这句话创建了作业:声明我的_作业编号;它创建它,但当时间到来时,它不会执行begin dbms_job.submit(job=>my_job,what=>'my_procedure(foo);'next_date=>sysdate+1,interval=>sysdate+1');结束;您在调用dbms_job.submit后键入“commit”。除了Justin的出色回答外,请参阅Oracle文档:我忘记在dbms_job.submit后提交,非常感谢您的回答!
SELECT last_date, 
       last_sec, 
       next_date, 
       next_sec, 
       this_date, 
       this_sec, 
       broken, 
       failures, 
       total_time
  FROM dba_jobs
 WHERE job = <<your job number>>