Một số lý do có thể xảy ra như đã đề cập bên dưới .job_queue_processes có thể quá thấp Để kiểm tra Thực hiện bên dưới, hãy chọn giá trị từ v $ tham số nơi name ='job_queue_processes';
Sau đó, kiểm tra số lượng công việc đang chạy
select count(*) from dba_scheduler_running_jobs;
select count(*) from dba_jobs_running;
Nếu đây là vấn đề, bạn có thể tăng thông số bằng cách sử dụng
alter system set job_queue_processes=1000;
2) max_job_slave_processes có thể quá thấp Nếu tham số này không phải là NULL thì nó sẽ giới hạn số lượng công việc dbms_scheduler có thể chạy tại một thời điểm. Để kiểm tra w
select value from dba_scheduler_global_attribute
where attribute_name='MAX_JOB_SLAVE_PROCESSES';
Sau đó, kiểm tra số lượng công việc đang chạy
select count(*) from dba_scheduler_running_jobs;
Nếu đây là vấn đề, bạn có thể tăng số lượng hoặc chỉ NULL bằng cách sử dụng
exec dbms_scheduler.set_scheduler_attribute('max_job_slave_processes',null)
3) số phiên có thể quá thấp
4) Kiểm tra xem Trình lập lịch đã bị vô hiệu hóa chưa
select value from dba_scheduler_global_attribute where attribute_name='SCHEDULER_DISABLED'
Nếu truy vấn này trả về TRUE thì bạn có thể sửa lỗi này bằng cách sử dụngSQL> exec dbms_scheduler.set_scheduler_attribute('scheduler_disabled','false');