nynw.net
当前位置:首页 >> orAClE joB >>

orAClE joB

对于DBA来说,数据库Job再熟悉不过了,因为经常要数据库定时的自动执行一些脚本,或做数据库备份,或做数据的提炼,或做数据库的性能优化,包括重建索引等等的工作。 job参数是由Submit()过程返回的binary_ineger,这个值用来唯一标识一个工作;...

dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+5/1440');--每天1440分钟,即一分钟运行test过程一次,分子为5则为每分钟执行一次 具体可以参考我的百度云笔记: http://wenzhang.baidu.com/page/view?key=dd5fd5e21b9d6ecc-1427393850 一、...

selectjob,what,failures,brokenfromuser_jobs 可以通过oracle数据库视图进行查询 select * from dba_jobs;

这句话表示提交一个ORACLE的作业,作业会从现在时间开始,每隔一个小时自动运行一次,作业的内容就是Index_rebuild,应该是一个存储过程, 这句话执行完后返回的值存放在job1这个NUMBER里面,从dba_jobs里面可以用这个号查到对应的JOB。

dba_jobs 所有的JOB dba_jobs_running 正在运行的JOB

你理解成一个可以定时帮你执行一些存储过程的东西就叫job了

如果是dbms_job,那么不好意思,本身好象没有,只能去dba_jobs表中查看执行结果。或者执行时查看dba_job_running。 如果是schedule_job那么是有的,也是一个视图就是dba_scheduler_job_log,这里记载这每次的执行的开始时间,结束时间,执行结果。

job的运行情况无非是成功和失败,oracle也不会记录的 select * from dba_jobs 所有的JOB select * from dba_jobs_running 正在运行

察看用户的 oracle job的运行日志语句为: select * from user_scheduler_job_log where job_name = 'NIFM_FILE_PRO_OTFCACTION71122' order by log_id desc;select * from user_scheduler_job_run_details where log_id = 237445764;

别用什么job机制的叫法,越弄越玄乎! 简单的说,就是oracle提供的一个定期执行某个存储过程或者包体的功能。 需在在job中设定执行的开始时间、间隔时间、执行对象。

网站首页 | 网站地图
All rights reserved Powered by www.nynw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com