今天写了一个Oracle的job任务,可是发现没有定时执行,在plsql中手动执行这个job又是正常的,所以估计数据库自己可能存在问题,百度后得知是job_queue_process这个参数的问题。sql
具体方法是:数据库
在命令窗口中执行命令:show parameter job_queue_process;进程
发现job_queue_process是0,查找资料得知job_queue_process参数决定了job做业可以使用的总进程数,当该参数为0值,任何job都不会被执行。百度
因而修改job_queue_process参数为10,命令是:alter system set job_queue_processes= 10;queue
job能够正常的定时执行了方法