Některé z možných důvodů, jak je uvedeno níže.job_queue_processes mohou být příliš nízkéChcete-li zkontrolovat Execute below queryselect value from v$parameter where name='job_queue_processes';
Poté zkontrolujte počet spuštěných úloh
select count(*) from dba_scheduler_running_jobs;
select count(*) from dba_jobs_running;
Pokud je to problém, můžete zvýšit parametr pomocí
alter system set job_queue_processes=1000;
2) max_job_slave_processes může být příliš nízký. Pokud tento parametr není NULL, pak omezuje, kolik úloh dbms_scheduler může být spuštěno současně. Chcete-li zkontrolovat w
select value from dba_scheduler_global_attribute
where attribute_name='MAX_JOB_SLAVE_PROCESSES';
Poté zkontrolujte počet spuštěných úloh
select count(*) from dba_scheduler_running_jobs;
Pokud je to problém, můžete číslo zvýšit nebo jej jednoduše vynulovat pomocí
exec dbms_scheduler.set_scheduler_attribute('max_job_slave_processes',null)
3) Počet návštěv může být příliš nízký
4) Zkontrolujte, zda není plánovač deaktivován
select value from dba_scheduler_global_attribute where attribute_name='SCHEDULER_DISABLED'
Pokud tento dotaz vrátí hodnotu TRUE, můžete to opravit pomocí SQL> exec dbms_scheduler.set_scheduler_attribute('scheduler_disabled','false');