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