You can schedule routines to be performed periodically using the job queue. A routine is any PL/SQL code. To schedule a job, you submit it to the job queue and specify the frequency at which the job is to be run. You can also alter, disable, or delete jobs you have submitted.
To maximize performance and accommodate many users, a multi-process Oracle7 system uses some additional processes called background processes. Background processes consolidate functions that would otherwise be handled by multiple Oracle programs running for each user process. Background processes asynchronously perform I/O and monitor other Oracle processes to provide increased parallelism for better performance and reliability.
SNP background processes execute job queues. SNP processes periodically wake up and execute any queued jobs that are due to be run. You must have at least one SNP process running to execute your queued jobs in the background.
SNP background processes differ from other Oracle7 background processes, in that the failure of an SNP process does not cause the instance to fail. If an SNP process fails, Oracle7 restarts it.
See Also: For more information on background processes, see Oracle7 Server Concepts.
Table 7 - 1 describes the job queue initialization parameters.