Oracle 如何指定作业(dbms_job, dbms_scheduler) 在指定的实例运行

在RAC环境有时需要指定JOB 只运行在某个节点,如DBMS_schduler job调用OS shell的情况等对本地节点有依赖时,这里只是简单的记录一下方法

,

Troubleshoot oracle job is not run automatically(不自动执行原因)

刚才有网友提出job创建正常就是不执行,目标是每分钟一次执行一次,

job创建语法如下

SQL> variable job1 number;
SQL> begin
dbms_job.submit(:job1,’p_test;’,sysdate,’sysdate+1/24/60′);
end;

不执行,首先我想到了系统参数job_queue_processes ,show parametere job 值为0,果然,alter system set job_queue_processes=10,给job分配10个进程配额,问题解决。

现把其它可能的原因收集分享一下,如下…..

,