联系:手机(13429648788) QQ(107644445)
链接:https://www.orasos.com/emd_maintenance-execute_em_dbms_job_procs%e7%bb%b4%e6%8a%a4.html
标题:EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS维护
作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]
1、建立
1.1)emd_maintenance包
exec sysman.emd_maintenance.submit_em_dbms_jobs;
commit;
1.2)创建job
DECLARE X NUMBER; BEGIN SYS.DBMS_JOB.SUBMIT ( job => X ,what => 'EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS();' ,next_date => to_date('18/08/2011 21:59:17','dd/mm/yyyy hh24:mi:ss') ,interval => 'SYSDATE + 1 / (24 * 60)' ,no_parse => FALSE ); SYS.DBMS_OUTPUT.PUT_LINE('Job Number is: ' || to_char(x)); COMMIT; END;
2、停止和启动
2.1)停止
EXEC DBMS_JOB.BROKEN(job#,TRUE);
commit;
2.2)启用
EXEC DBMS_JOB.BROKEN(job#,FALSE);
commit;
3、删除
2.1)emd_maintenance包
exec sysman.emd_maintenance.remove_em_dbms_jobs;
commit;
3.2)删除job
dbms_job.remove(job#);
commit;
注:因为EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS是sysman用户下面用于收集em相关信息,如果要进行操作,最好使用sysman用户进行