文档章节

oracle job

shanxi_liyong
 shanxi_liyong
发布于 2015/05/30 10:31
字数 680
阅读 8
收藏 0
点赞 0
评论 0
select * from dba_jobs;
select * from all_jobs;
select * from user_jobs;

-- 查询字段描述
/*
字段(列)          类型                 描述
JOB                NUMBER          任务的唯一标示号
LOG_USER           VARCHAR2(30)    提交任务的用户
PRIV_USER          VARCHAR2(30)    赋予任务权限的用户
SCHEMA_USER        VARCHAR2(30)    对任务作语法分析的用户模式
LAST_DATE          DATE            最后一次成功运行任务的时间
LAST_SEC           VARCHAR2(8)     如HH24:MM:SS格式的last_date日期的小时,分钟和秒
THIS_DATE          DATE            正在运行任务的开始时间,如果没有运行任务则为null
THIS_SEC           VARCHAR2(8)     如HH24:MM:SS格式的this_date日期的小时,分钟和秒
NEXT_DATE          DATE            下一次定时运行任务的时间
NEXT_SEC           VARCHAR2(8)     如HH24:MM:SS格式的next_date日期的小时,分钟和秒
TOTAL_TIME         NUMBER          该任务运行所需要的总时间,单位为秒
BROKEN             VARCHAR2(1)     标志参数,Y标示任务中断,以后不会运行
INTERVAL           VARCHAR2(200)   用于计算下一运行时间的表达式
FAILURES           NUMBER     任务运行连续没有成功的次数
WHAT               VARCHAR2(2000)  执行任务的PL/SQL块
CURRENT_SESSION_LABEL RAW          MLSLABEL 该任务的信任Oracle会话符
CLEARANCE_HI          RAW MLSLABEL     该任务可信任的Oracle最大间隙
CLEARANCE_LO          RAW              MLSLABEL 该任务可信任的Oracle最小间隙
NLS_ENV               VARCHAR2(2000)   任务运行的NLS会话设置
MISC_ENV              RAW(32)          任务运行的其他一些会话参数 
*/



二、执行间隔interval 运行频率

描述                              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点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 => 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/24

每半年定时执行 
例如:每年7月1日和1月1日凌晨1点 
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24

每年定时执行 
例如:每年1月1日凌晨1点执行 
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24






© 著作权归作者所有

共有 人打赏支持
shanxi_liyong
粉丝 10
博文 99
码字总数 37225
作品 0
太原
程序员
Oracle数据库JOB任务管理_超越OCP精通Oracle视频教程培训40

课程介绍 风哥Oracle视频教程<>的第10/10套:Oracle数据库JOB任务管理。Oracle数据库JOB介绍,dbms_job使用参数 ,dbmsjob使用案例讲解,dbmsjob的时间参数汇总,ORACLE Scheduler介绍,ORA...

风哥Oracle ⋅ 2017/03/21 ⋅ 0

oracle作业例子

描述 INTERVAL参数值 每天午夜12点 'TRUNC(SYSDATE + 1)' 每天早上8点30分 'TRUNC(SYSDATE + 1) + (860+30)/(2460)' 每星期二中午12点 'NEXTDAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'......

陈招林 ⋅ 2010/03/24 ⋅ 0

JOB_QUEUE_PROCESSES 参数

JOBQUEUEPROCESSES specifies the maximum number of job slaves per instance that can be created for the execution of DBMSJOB jobs and Oracle Scheduler (DBMSSCHEDULER) jobs. DBMSJO......

lych528 ⋅ 05/02 ⋅ 0

Data Transfer By Sqoop2

本文主要描述了HDFS和RDBMS数据库之间的数据迁移。一、创建Link这里主要描述下Oracle、PostgreSQL、MySQL以及HDFS的link创建。1.1 JDBC驱动安装从官网下载Oracle和PostgreSQL的jdbc驱动,拷贝...

candon123 ⋅ 2017/12/22 ⋅ 0

Oracle 停止正在运行定时方法

Oracle 定时任务: 1、DBMS_JOBS: dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例。 可以通过视图 SELECT * FROM DBA_JOBS_RUNNING; 来查询 停止运行job: db...

moonstarseu ⋅ 02/07 ⋅ 0

oracle job使用详解及job不运行的检查方法

每天1点执行的oracle JOB样例 DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETLRUND_Date;',nextdate => todate('2009-08-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),interva......

boco ⋅ 2013/05/14 ⋅ 0

ORACLE JOB 使用基础

一、ORACLE JOB概述 定时在后台执行相关操作。 例如:每天晚上点将一张表的数据保存到另一张表中;定时备份数据库等操作。 二、创建ORACLE JOB 1、 创建表 /1、创建表/ create table job_ta...

battier ⋅ 2011/07/12 ⋅ 0

Oracle job procedure 存储过程定时任务

oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 --相关视图 select * from dba_jobs; select * from all_jobs; sele...

ibm_hoojo ⋅ 2013/11/21 ⋅ 0

jdbc使用apache的dbutil连接oracle,查询始终不成功

1.dbcpconfig.properties中: 连接设置 driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost :1521:orcl username=*** password=*** 2.数据库:表名:JOBINFO......

欧阳陈曦 ⋅ 2015/04/10 ⋅ 2

oracle 9i 数据导入到oracle 11g

在oracle 9i 下 用exp 导出整个用户。 然后再用imp 导入到oracle 11g 一直报错~  如图: 奇怪了,我在oracle 11g 上新建的用户 没有job啊~ 怎么一直提示job违反唯一约束条件呢~   ...

渔樵耕读 ⋅ 2014/12/16 ⋅ 6

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JDK1.6和JDK1.7中,Collections.sort的区别,

背景 最近,项目正在集成测试阶段,项目在服务器上运行了一段时间,点击表格的列进行排序的时候,有的列排序正常,有的列在排序的时候,在后台会抛出如下异常,查询到不到数据,而且在另外一...

tsmyk0715 ⋅ 33分钟前 ⋅ 0

spring RESTful

spring RESTful官方文档:http://spring.io/guides/gs/rest-service/ 1. 可以这么去理解RESTful:其实就是web对外提供的一种基于URL、URI的资源供给服务。不是一个原理性知识点。是一个方法论...

BobwithB ⋅ 35分钟前 ⋅ 0

C++ 中命名空间的 5 个常见用法

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名...

柳猫 ⋅ 38分钟前 ⋅ 0

@Conditional派生注解

@Conditional派生注解(Spring注解版原生的@Conditional作用) 作用:必须是@Conditional指定的条件成立,才给容器中添加组件,配置配里面的所有内容才生效; @Conditional扩展注解 作用(判...

小致dad ⋅ 38分钟前 ⋅ 0

适配器模式

适配器模式 对象适配器 通过私有属性来实现的类适配器 通过继承来实现的接口适配器 通过继承一个默认实现的类实现的

Cobbage ⋅ 42分钟前 ⋅ 0

Java 限流策略

概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。此时你需要使用的技术手段之一就是限流,当请求达到一定的并发数或速...

轨迹_ ⋅ 46分钟前 ⋅ 0

GridView和子View之间的间隙

默认的情况下GridView和子View之间会有一个间隙,原因是GridView为了在子View被选中时在子View周围显示一个框。去掉的办法如下: android:listSelector="#0000" 或 setSelector(new ColorDra...

国仔饼 ⋅ 49分钟前 ⋅ 0

idea插件开发

1 刷新页面要使用多线程 2 调试要使用restart bug 不要去关闭调试的idea 否则再次启动会卡住

林伟琨 ⋅ 49分钟前 ⋅ 0

Java 内存模型

物理机并发处理方案 绝大多数计算任务,并不是单纯依赖 cpu 的计算完成,不可避免需要与内存交互,获取数据。内存要拿到数据,需要和硬盘发生 I/O 操作。计算机存储设备与 cpu 之间的处理速度...

长安一梦 ⋅ 56分钟前 ⋅ 0

思路分析 如何通过反射 给 bean entity 对象 的List 集合属性赋值?

其实 这块 大家 去 看 springmvc 源码 肯定可以找到实现办法。 因为 spirngmvc 的方法 是可以 为 对象 参数里面的 list 属性赋值的。 我也没有看 具体的 mvc 源码实现,我这里只是 写一个 简...

之渊 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部