Nogle af de mulige årsager som nævnt nedenfor.job_queue_processes kan være for lave.For at markere Udfør nedenfor queryselect værdi fra v$parameter hvor name='job_queue_processes';
Kontroller derefter antallet af kørende job
select count(*) from dba_scheduler_running_jobs;
select count(*) from dba_jobs_running;
Hvis dette er problemet, kan du øge parameteren ved hjælp af
alter system set job_queue_processes=1000;
2) max_job_slave_processes kan være for lav. Hvis denne parameter ikke er NULL, begrænser den, hvor mange dbms_scheduler-job, der kan køre ad gangen. For at kontrollere w
select value from dba_scheduler_global_attribute
where attribute_name='MAX_JOB_SLAVE_PROCESSES';
Kontroller derefter antallet af kørende job
select count(*) from dba_scheduler_running_jobs;
Hvis dette er problemet, kan du øge antallet eller blot NULL det ved hjælp af
exec dbms_scheduler.set_scheduler_attribute('max_job_slave_processes',null)
3) sessioner kan være for lave
4) Tjek, om skemalæggeren er blevet deaktiveret
select value from dba_scheduler_global_attribute where attribute_name='SCHEDULER_DISABLED'
Hvis denne forespørgsel returnerer TRUE, kan du rette dette ved at brugeSQL> exec dbms_scheduler.set_scheduler_attribute('scheduler_disabled','false');