ORACLE jobs 执行问题,JOBS执行一段时间后失效。
创建了一个JOBS对序列每天进行删除重建 也许几天之内执行没有问题,几天后突然就失效了。
BEGIN
SYS.DBMS_JOB.REMOVE(141);
COMMIT;
END;
/
DECLARE
X NUMBER;
BEGIN
SYS.DBMS_JOB.SUBMIT
( job => X
,what => 'ClearSeq;'
,next_date => to_date('01/01/4000 00:00:00','dd/mm/yyyy hh24:mi:ss')
,interval => 'TRUNC(SYSDATE + 1)'
,no_parse => FALSE
);
SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x));
SYS.DBMS_JOB.BROKEN
(job => X,
broken => TRUE);
COMMIT;
END;
/
JOBS语句就变成这样了。下面的是执行的存储过程CREATE OR REPLACE procedure WZFCARC.ClearSeq as
n_count number(8);
begin
select count(1)
into n_count
from user_sequences t
where t.sequence_name = 'DA_JBQ';
if n_count > 0 then
execute immediate 'DROP SEQUENCE WZFCARC.DA_JBQ';
execute immediate 'CREATE SEQUENCE DA_JBQ
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 0
NOCYCLE
NOCACHE
NOORDER';
end if;
execute immediate 'CREATE SEQUENCE DA_JBQ
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 0
NOCYCLE
NOCACHE
NOORDER';
commit;
end;
/求大神指导什么问题,怎么解决。谢谢
...全文
相关推荐
oracle jobs 导出为执行脚本
/*oracle jobs 导出为执行脚本<br><br> 就是把all_jobs或dba_jobs,导成DBMS_JOB.SUBMIT可以插入job的格式<br> 其中all_jobs是当前用户
Java Oracle JOBS 自动调度
接下来,Oracle数据库提供了DBMS_SCHEDULER包来创建和管理数据库级别的作业(JOBS),这些作业可以执行PL/SQL代码或者调用外部程序。
oracle 定时执行计划任务
执行完创建任务的命令后,可以通过查询user_jobs、dba_jobs_running、dba_jobs和all_jobs视图来查看当前用户、正在运行、已经执行完毕和系统中所有任务的状态和信息。
Oracle如何查看impdp正在执行的内容
首先,我们遇到的问题是`impdp`在某个特定步骤停滞不前,例如在执行`view`操作时卡住,持续了50分钟。
Oracle案例详细分析:Job任务停止执行
Oracle Job任务的状态:Oracle Job任务的状态可以通过dba_jobs视图来查看。dba_jobs视图提供了Job任务的详细信息,包括任务名称、执行时间、状态等。6.


基础和管理
