如果正确建立了定时任务,但是没有执行,可以考虑是不是因为ORACLE默认的定时任务执行范围设置太小了:
1、查看执行的定时任务的job num 是多少。
select * from user_jobs
2、然后再查看一下执行任务的job 的临界值是多少。
select value from v$parameter where name like '%job_queue_processes%' ,、
3、修改临界值,比如100。
alter system set job_queue_processes =100;