DBMS_JOB和DBMS_SCHEDULER有什么区别?
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击"脱机"按钮,然后提交更改.必须有一种方法可以在PL/SQL中执行此操作.
我有一个DBMS作业(不是DBMS调度程序)的预定作业.我可以看到周末的工作失败了.我想查看失败原因的日志文件.我在哪里可以找到这个?
有什么建议吗?
提前致谢.
我的 dbms_job 已经运行了近三十天了。
总时间不断增加,但我找不到正在运行的作业的任何信息。
当我执行“select * from dba_jobs;”的sql时,结果显示没有作业正在运行。
我把它设置为已损坏,但不起作用。
我怎样才能安全地停止这个 dbms_job ?
我做了这个工作,应该在1分钟的时间间隔内执行,但它不起作用.当我使用 execute dbms_job.run(2);它时会被执行. printe是一个程序请建议!
BEGIN
DBMS_JOB.SUBMIT (
job =>:job_no,
WHAT=>'printe;',--Procedure
next_date=>sysdate+1/24*60,
interval=>'sysdate+1/24*60'
);
commit;
END;
Run Code Online (Sandbox Code Playgroud) 在Oracle DB上将JOB_QUEUE_PROCESSES更改为0会阻止Oracle作业被调度吗?
我在http://download-west.oracle.com/docs/cd/A97630_01/server.920/a96521/jobq.htm找到了一些有关它的信息,主要是以下内容:
JOB_QUEUE_PROCESSES初始化参数控制实例是否启动协调器作业队列进程.如果此参数设置为0,则在数据库启动时不会启动协调程序作业队列进程,因此不会执行任何作业队列作业.JOB_QUEUE_PROCESSES初始化参数还指定可以在实例上并发运行的最大Jnnn进程数.可指定的最大进程数为1000.
但是,我不确定"协调员工作队列"在宏观计划中代表什么.
非常感谢您及时回复.
我在oracle中编写一个作业以执行存储过程,但是到时候它就没有任何理由发生任何事情.
是否有某种日志,我可以看到是否发生错误或其他什么?
我使用dbms_job包来创建作业
TNKS.
我正在努力创造一个每个圣诞节都会运行某个程序的工作.这是我走了多远:
declare
jobno number;
begin
dbms_job.submit( jobno,
'BEGIN GiveCoins; END;',
to_date('12/25', 'MM/DD'),
'sysdate + ?');
end;
/
Run Code Online (Sandbox Code Playgroud)
然而,我似乎无法找到一个简单的方法来改变每年的间隔,我只是一般很困惑如何去做这个,任何帮助非常感谢