Before 11.2, if you set JOB_QUEUE_PROCESSES to 0, no job scheduled with DBMS_JOB will be executed. This parameter does not affect scheduled tasks through the DBMS_SCHEDULER . If in the "Oracle Tasks" section you refer to things such as background work in 10g and later, which automatically collects statistics on objects with missing or outdated statistics, these are DBMS_SCHEDULER tasks that JOB_QUEUE_PROCESSES will not affect.
Starting with 11.2, it changed, and JOB_QUEUE_PROCESSES began to influence DBMS_SECHEDULER. The default value also changed from 0 to 1000, and a non-basic initialization parameter was made.
source share