Enkele van de mogelijke redenen zoals hieronder vermeld.job_queue_processes kunnen te laag zijn. Om Uitvoeren onder query aan te vinken, selecteer de waarde van v$parameter waar name='job_queue_processes';
Controleer vervolgens het aantal lopende taken
select count(*) from dba_scheduler_running_jobs;
select count(*) from dba_jobs_running;
Als dit het probleem is, kunt u de parameter verhogen met
alter system set job_queue_processes=1000;
2) max_job_slave_processes kan te laag zijn. Als deze parameter niet NULL is, beperkt het hoeveel dbms_scheduler-taken tegelijkertijd kunnen worden uitgevoerd. Om te controleren met
select value from dba_scheduler_global_attribute
where attribute_name='MAX_JOB_SLAVE_PROCESSES';
Controleer vervolgens het aantal lopende taken
select count(*) from dba_scheduler_running_jobs;
Als dit het probleem is, kunt u het aantal verhogen of het gewoon NULLEN met
exec dbms_scheduler.set_scheduler_attribute('max_job_slave_processes',null)
3) sessies zijn mogelijk te laag
4) Controleer of de planner is uitgeschakeld
select value from dba_scheduler_global_attribute where attribute_name='SCHEDULER_DISABLED'
Als deze query TRUE retourneert, kunt u dit oplossen met SQL> exec dbms_scheduler.set_scheduler_attribute('scheduler_disabled','false');