oracle job重建

乐刚网-job重建

--检查所有的job
set lines 200 pages 200
col last_date for a19
col this_date for a19
col next_date for a19
col interval for a40
col what for a40
select job,broken ,
       to_char(last_date,'yyyy-mm-dd hh24:mi:ss') as last_date,
       to_char(this_date,'yyyy-mm-dd hh24:mi:ss') as this_date,
       to_char(next_date,'yyyy-mm-dd hh24:mi:ss') as next_date,
       interval,failures,what from dba_jobs 
where schema_user='SCOTT'
  and job=346
order by last_date;

Please Input WebServer  Type : 6
       JOB BRO LAST_DATE           THIS_DATE           NEXT_DATE           INTERVAL                                   FAILURES WHAT
---------- --- ------------------- ------------------- ------------------- ---------------------------------------- ---------- ----------------------------------------
       346 N   2022-06-30 00:30:02                     2022-07-01 17:33:27 TRUNC(sysdate+1)+(0*60+30/1440)                   9 SCOTT.sp_proc_prod;


重建该job
--检查所有的job
set lines 200 pages 200
col last_date for a19
col this_date for a19
col next_date for a19
col interval for a40
col what for a40
select job,broken ,
       to_char(last_date,'yyyy-mm-dd hh24:mi:ss') as last_date,
       to_char(this_date,'yyyy-mm-dd hh24:mi:ss') as this_date,
       to_char(next_date,'yyyy-mm-dd hh24:mi:ss') as next_date,
       interval,failures,what from dba_jobs 
where schema_user='SCOTT'
  and job=346
order by last_date;

       JOB BRO LAST_DATE           THIS_DATE           NEXT_DATE           INTERVAL                                   FAILURES WHAT
---------- --- ------------------- ------------------- ------------------- ---------------------------------------- ---------- ----------------------------------------
       346 N   2022-06-30 00:30:02                     2022-07-01 17:33:27 TRUNC(sysdate+1)+(0*60+30/1440)                   9 SCOTT.sp_proc_prod;

重建job
1、关闭该的job
--禁用job
exec dbms_job.broken(346,true);
commit;

2、删除该的job
exec dbms_job.remove(346);
commit;

3、重建该job
var job_num number;
begin
    dbms_job.submit(JOB  => :job_num,
                    WHAT => 'SCOTT.sp_proc_prod;',
                    NEXT_DATE => to_date('2022-07-02 00:30:00','yyyy-mm-dd hh24:mi:ss'),
                    INTERVAL =>'TRUNC(sysdate+1)+(0*60+30/1440)'
                    );
    commit ;
end;
/

--检查所有的job
set lines 200 pages 200
col last_date for a19
col this_date for a19
col next_date for a19
col interval for a40
col what for a40
select job,broken ,
       to_char(last_date,'yyyy-mm-dd hh24:mi:ss') as last_date,
       to_char(this_date,'yyyy-mm-dd hh24:mi:ss') as this_date,
       to_char(next_date,'yyyy-mm-dd hh24:mi:ss') as next_date,
       interval,failures,what from dba_jobs 
where schema_user='SCOTT'
  --and job=223
  and what='SCOTT.sp_proc_prod;'
order by last_date;

       JOB BRO LAST_DATE           THIS_DATE           NEXT_DATE           INTERVAL                                   FAILURES WHAT
---------- --- ------------------- ------------------- ------------------- ---------------------------------------- ---------- ----------------------------------------
       366 N                                           2022-07-02 00:30:00 TRUNC(sysdate+1)+(0*60+30/1440)                     SCOTT.sp_proc_prod;                                                                                                                           

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值