Някои от възможните причини, както е споменато по-долу.job_queue_processes може да са твърде ниски. За да проверите Изпълнение под заявка, изберете стойност от v$parameter, където name='job_queue_processes';
След това проверете броя на изпълняваните задачи
select count(*) from dba_scheduler_running_jobs;
select count(*) from dba_jobs_running;
Ако това е проблемът, можете да увеличите параметъра чрез
alter system set job_queue_processes=1000;
2) max_job_slave_processes може да е твърде ниско. Ако този параметър не е NULL, тогава той ограничава колко задания на dbms_scheduler могат да се изпълняват наведнъж. За да проверите w
select value from dba_scheduler_global_attribute
where attribute_name='MAX_JOB_SLAVE_PROCESSES';
След това проверете броя на изпълняваните задачи
select count(*) from dba_scheduler_running_jobs;
Ако това е проблемът, можете да увеличите числото или просто да го NULL използвате
exec dbms_scheduler.set_scheduler_attribute('max_job_slave_processes',null)
3) сесиите може да са твърде ниски
4) Проверете дали планировчикът е деактивиран
select value from dba_scheduler_global_attribute where attribute_name='SCHEDULER_DISABLED'
Ако тази заявка върне TRUE, тогава можете да коригирате това с помощта на SQL> exec dbms_scheduler.set_scheduler_attribute('scheduler_disabled','false');