oracle job定时任务

oracle job定时任务

ID:6336229

大小:28.09 KB

页数:7页

时间:2018-01-10

oracle job定时任务_第1页
oracle job定时任务_第2页
oracle job定时任务_第3页
oracle job定时任务_第4页
oracle job定时任务_第5页
资源描述:

《oracle job定时任务》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OracleJob定时任务oraclejob有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图--相关视图select*fromdba_jobs;select*fromall_jobs;select*fromuser_jobs;--查询字段描述/*字段(列)     类型        描述JOB        NUMBER     任务的唯一标示号LOG_USER     VARCHAR2(30)  提交任务的用户PRIV_USER     VARCHAR2(30)  赋予任务权限的用户SCHEMA_USER    VARCHAR

2、2(30)  对任务作语法分析的用户模式LAST_DATE     DATE      最后一次成功运行任务的时间LAST_SEC     VARCHAR2(8)  如HH24:MM:SS格式的last_date日期的小时,分钟和秒THIS_DATE     DATE      正在运行任务的开始时间,如果没有运行任务则为nullTHIS_SEC     VARCHAR2(8)  如HH24:MM:SS格式的this_date日期的小时,分钟和秒NEXT_DATE     DATE      下一次定时运行任务的时间NEXT_SEC     VARCHAR2(8)  如HH24:MM:S

3、S格式的next_date日期的小时,分钟和秒TOTAL_TIME    NUMBER     该任务运行所需要的总时间,单位为秒BROKEN      VARCHAR2(1)  标志参数,Y标示任务中断,以后不会运行INTERVAL     VARCHAR2(200) 用于计算下一运行时间的表达式FAILURES     NUMBER  任务运行连续没有成功的次数WHAT       VARCHAR2(2000) 执行任务的PL/SQL块CURRENT_SESSION_LABELRAW     MLSLABEL该任务的信任Oracle会话符CLEARANCE_HI     RAWMLS

4、LABEL  该任务可信任的Oracle最大间隙CLEARANCE_LO     RAW       MLSLABEL该任务可信任的Oracle最小间隙NLS_ENV       VARCHAR2(2000) 任务运行的NLS会话设置MISC_ENV       RAW(32)     任务运行的其他一些会话参数*/--正在运行jobselect*fromdba_jobs_running;其中最重要的字段就是job这个值就是我们操作job的id号,what操作存储过程的名称,next_date执行的时间,interval执行间隔 二、执行间隔interval运行频率描述         

5、                    INTERVAL参数值 每天午夜12点                TRUNC(SYSDATE+1) 每天早上8点30分            TRUNC(SYSDATE+1)+(8*60+30)/(24*60) 每星期二中午12点           NEXT_DAY(TRUNC(SYSDATE),''TUESDAY'')+12/24 每个月第一天的午夜12点       TRUNC(LAST_DAY(SYSDATE)+1) 每个季度最后一天的晚上11点    TRUNC(ADD_MONTHS(SYSDATE+2/24,3),'Q')-1/24

6、 每星期六和日早上6点10分       TRUNC(LEAST(NEXT_DAY(SYSDATE,''SATURDAY"),NEXT_DAY(SYSDATE,"SUNDAY")))+(6×60+10)/(24×60)每秒钟执行次Interval=>sysdate+1/(24*60*60)如果改成sysdate+10/(24*60*60)就是10秒钟执行次每分钟执行 Interval=>TRUNC(sysdate,'mi')+1/(24*60)如果改成TRUNC(sysdate,'mi')+10/(24*60)就是每10分钟执行次每天定时执行 例如:每天的凌晨1点执行 Interval=

7、>TRUNC(sysdate)+1+1/(24)每周定时执行 例如:每周一凌晨1点执行 Interval=>TRUNC(next_day(sysdate,'星期一'))+1/24每月定时执行 例如:每月1日凌晨1点执行 Interval=>TRUNC(LAST_DAY(SYSDATE))+1+1/24每季度定时执行 例如每季度的第一天凌晨1点执行 Interval=>TRUNC(ADD_MONTHS(SYSDATE,3),'Q')+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。