oracle 12c 自动任务,Oracle job自动任务实用指南
作为Oracle的定时任务,Oracle job介于服务器层级的crontab和应用程序(如java spring的定时任务)之间,在数据库层对数据处理有重要的价值。
下面简单分享一下Oracle job如何来调用存储过程。
--创建job,不带参数的情况
variable etljobno number;
begin
dbms_job.submit(:etljobno,'proc_ctitetl;',sysdate,'sysdate+3/1440');
end;
/
--创建job,带参数的情况
variable JOB_TEST number;
begin
dbms_job.submit(:JOB_TEST,'begin hlqtestjob(1,''aa''); end;',sysdate,'sysdate+1/1440');
commit;
end;
/
--启动job
begin
dbms_job.run(:etljobno);
end;
/
--停止正在执行的job
begin
dbms_job.broken(:etljobno,true );
end;
/
--删除job
begin
dbms_job.remove(:etljobno);
end;
commit;
/
--查询job
SELECT JOB, NEXT_DATE, NEXT_SEC, FAILURES, BROKEN FROM DBA_JOBS;
如果要打断已经scheduledjob,dbms_job.broken(:etljobno,true ),打断之后,DBA_JOBS的BROKEN字段为Y,如果你要停止job或者暂停job
后修改存储过程代码,就可以broken,修改完之后再次启动job即可。
有了oracle job,你就可以不必在每日的凌晨3点来执行必须的数据处理,或者选择系统负载较低的时候去执行特殊的任务。以下是一些oracle
job的时间间隔的设置:
1:每分钟执行
Interval => TRUNC(sysdate,'mi') + 1/ (24*60)
2:每天定时执行
例如:每天的凌晨1点执行
Interval => TRUNC(sysdate) + 1 +1/ (24)
3:每周定时执行
例如:每周一凌晨1点执行
Interval => TRUNC(next_day(sysdate,'星期一'))+1/24
4:每月定时执行
例如:每月1日凌晨1点执行
Interval =>TRUNC(LAST_DAY(SYSDATE))+1+1/24
5:每季度定时执行
例如每季度的第一天凌晨1点执行
Interval => TRUNC(ADD_MONTHS(SYSDATE,3),'Q') + 1/24
6:每半年定时执行
例如:每年7月1日和1月1日凌晨1点
Interval => ADD_MONTHS(trunc(sysdate,'yyyy'),6)+1/24
7:每年定时执行
例如:每年1月1日凌晨1点执行
Interval =>ADD_MONTHS(trunc(sysdate,'yyyy'),12)+1/24
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
oracle 12c 自动任务,Oracle job自动任务实用指南相关推荐
- oracle中pdbs是什么,Oracle 12c启动时PDBs的自动打开
Pluggable Database(PDB)为Oracle 12c中的一个重要的新特性, 但启动12c实例时并不会自动打开PDB数据库,这样,在启动实例后必须手动打开PDBs. 1. 实例启动后,手 ...
- oracle 12c安装psu,Oracle 12C数据库PSU补丁安装方式的变化---新增datapatch
需求:安装Oracle 12.1.0.2数据库的PSU 20160719补丁 一.安装步骤: 1.补丁下载 将/usr/ccs/bin和OPatch路径加到$PATH中: csssit@msuu335 ...
- oracle 12c 归档模式,Oracle 12c 归档模式更改
Oracle 12c 归档模式更改 2014-12-15 16:03:20 1.shutdown normal或shutdown immediate关闭数据库 SQL*Plus: Release ...
- oracle+12c+大表,ORACLE 12C新特性-在线迁移表或分区 | 信春哥,系统稳,闭眼上线不回滚!...
今天测试一下ORACLE 12C的一个新功能-在线移动表或分区,这其实在10g版本就已经支持了,难道是官方文档写错了,先不按照文档描述的去测试,看看是否堆表也可以在线迁移.以下是实验过程: 下面先看下 ...
- oracle 12c安装psu,Oracle 12C:数据库PSU补丁安装
Oracle 12C:数据库PSU补丁安装 发布时间:2020-08-09 22:49:32 来源:ITPUB博客 阅读:93 作者:Ryan_Bai 一.环境描述 系统:Red Hat Enterp ...
- oracle 12c 翻页,Oracle 12c新特性之翻页查询
在即将发布的oracle 12c中,有一个新特性非常值得期待,这就是翻页查询优化. 在应用中有很多翻页查询功能,以前我们都是使用rownum来实现. 如查询1-10条记录,使用的查询语句就是这样: s ...
- Oracle 12c中导入Oracle 11g的数据
我们直接说干的: 1.在github上下Oracle 11g所有示例用户的sql脚本文件(地址失效请评论区留言) https://github.com/oracle/db-sample-schemas ...
- oracle 12c创建归档,oracle 12c 数据归档 即Using In-Database Archiving feature
在oracle 12c 通过Using In-Database Archiving feature 特性,来启到分离在线数据和历史数据的作用, 即数据归档,应用可以有选择性的访问在线数据或者历史数据, ...
- 小丸子学Oracle 12c系列之——Oracle Pluggable Database
好久没有研究Oracle了,最近觉得有必要研究下Oracle 12c的新特性,下面主要是记录我在学习Oracle 12c新特性之pdb的相关内容. 1.Oracle Pluggable Databas ...
- oracle 12c 安装scott,Oracle 12c中添加scott用户的方法
新电脑上安装了Oracle 12c,没有自带scott用户.看了不少帖子,发现以下帖子最为靠谱. 补充事项: 1. 运行语句"select username from dba_users w ...
最新文章
- python django并发访问挂掉,解决django高并发时数据库连接量过大的问题(实现连接池的方法)...
- Java并发机制底层实现原理-volatile
- Reinforcement Learning
- Linux / 僵尸进程、孤儿进程 产生原因、有什么危害、如何预防(解决方案)
- 启明云端分享|sigmastar debug工具使用说明(一)
- 生命周期共有那几个阶段_用产品生命周期 6 个阶段来思考
- tkinter frame背景色_Tkinter教程-基础组件(三)
- 调查一下 大家用vs时做网页时,都用的什么标准?
- np.random.choice用法
- postman替换快捷键ctrl加什么_电脑截图快捷键ctrl加什么
- pyqt5_tools下找不到designer.exe新版的designer.exe放在\pyqt5_tools\Qt\bin下
- AngularJS 快速入门
- 如何用python做前端_python 适合做什么开发 python是用于前端还是后端开发
- 2021年12月中国A股钢铁行业上市企业市值排行榜:行业总市值较11月增长1.18%,金洲管道增幅最大(附月榜TOP44详单)
- 恶魔奶爸语法7-9课
- 从五个维度来谈谈视觉设计师如何阐述设计风格
- 博客推广技巧:如何通过博客推广并实现营销
- python读取163邮件内容_python 3.x 163邮箱登陆,邮件读取
- Ubuntu安装时,U盘启动盘制作的坑
- 【Sass/SCSS】我花4小时整理了的Sass的函数
热门文章
- win7 linux 共享文件夹权限设置,samba 配置共享 win7 无权限访问
- linux c嵌入汇编语言,Linux 下的C和Intel 汇编语言混用
- python 字典查询比列表快_Python字典vs列表,哪个更快?
- python生成的词云没有图案_Python生成词云的实现代码
- 数据结构(字典,跳跃表)、使用场景(计数器、缓存、查找表、消息队列、会话缓存、分布式锁)、Redis 与 Memcached、 键的过期时间、数据淘汰策略、持久化(RDB、AOF)
- Ubuntu中update-alternatives命令(版本切换)
- Cpp 对象模型探索 / new 运算符内部调用过程分析
- 启明云端1.54寸串口屏使用经验分享
- python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码
- ssh密码长度漏洞java_Linux中 OpenSSH 输入验证错误漏洞(CVE-2019-16905) 修复解决方案...