用dbms_job,dbms_scheduler创建数据job遇到无法正常执行的问题


1.用dbms_job可创建job,但是无法执行job
2.用dbms_schedler创建也存在问题,创建后能在表dba_scheduler_jobs查询到,执行后,记录在这个表就查询不到了

可能是什么原因引起?

不好意思,最近问题有点多,这个问题现在帮您看看

这是由于create_job时没有指定end_date字段,这个字段表示job终止运行的时间,由于默认值时0,表示只运行一次,在运行结束后默认就从内部表中drop掉了。

1 个赞

加上结束时间后,记录删除问题已经解决了,
麻烦老师再帮看下下面的问题,谢谢

1.job的具体内容可以那个表查看
2.job的执行记录可以哪里查看,dba_scheduler_job_details表没有记录
3.sys租户的__all_tenant_scheduler_job,__all_tenant_scheduler_job_run_detail 咋查看不到在普通租户创建的job和运行情况

你目前在用的是哪个版本呢?

3.2.3

看看这里有合适的视图吗?(用 SCHEDULER 搜一下)或者问一下对接的商业售后同学吧

https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000355798

你好,我这边也是使用dbms,scheduler创建了任务,在dba_scheduler_jobs中也可以正常查询,执行时间也在更新,但是被调用的存储过程一直没执行。这是什么原因您那边知道么?从哪可以看执行日志啥的?谢谢