Oracle中定时作业(Job)使用方法详解
初次接触到项目需要用定时调度,数据备份任务。所以上网也查阅了很多资料,由此依据自己的学习能力整理下,请大家多补充多支持下。
用Oracle的存储过程,可以让我们在编写程序的时候减少很多的量,利用Oracle良好的性能作为基础,直接能提升程序的执行效率和稳定的性能。
定时执行存储过程的时候,就要用到“Oracle系统的包Job,还有功能包目前还没接触到...
本例中用PLSQL。首先登入你创建的用户,打开SQL执行窗口命令
输入:show parameter job
设置job执行个数为10,上限为1000。以上属性值为0,则导致job作业无法执行.手动执行job作业是可行的。但是无法执行指定时间内执行。
输入:select * from dba_jobs(dba下可能有内置的作业),先熟悉下Job的参数属性。
- 创建存储过程
功能:表数据批量插入另一种表(表数据迁移)<pre name="code" class="html" style="font-weight: bold;"><span style="font-size:10px;">create or replace procedure存储过程名称 as </span>
begin
delete from 临时表 a where exists (select pid from 主表 b where b.pid=a.pid );
insert into 主表 select * from 临时表;
end; - 调用的过程调试下(查找下Procedures文件夹下的过程没红叉一般没什么错误)你可先在临时表上增加几条数据(有几条和临时表主键是一样的{也可以用其他属性比如IP一样的或者name一样的}),主表上也是。
begin 存储过程名称;commit; end;
- 创建job作业
declare job1 number; begindbms_job.submit(job1, --定时器ID,系统会自动获得(递增)'存储过程名称;', --执行的过程名sysdate, --定时器开始的时间(当前系统时间)'sysdate + 10/(24 * 60 * 60)' --设置定时器执行频率(这里是秒10秒执行一次));commit; end;
- 运行作业
dbms_job.run(系统分配作业的编号)
不知道可以查询下
select * from user_jobs(第一个属性就是啦~)
登入数据库查下你的job是不是每隔10秒改变一次下次执行的时间,在文件夹DMBS_Jobs里面。右键点击View既可。
Oracle中定时作业(Job)使用方法详解相关推荐
- Oracle的join默认为,Oracle中的三种Join方法详解
这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...
- php能做定时关机吗,window_win10怎么定时关机?Win10系统定时关机命令使用方法详解,对于电脑用户来说,定时关机 - phpStudy...
win10怎么定时关机?Win10系统定时关机命令使用方法详解 对于电脑用户来说,定时关机有时候经常会用到,比如夜间下载东西或者下载一些大文件,而又没有时间一直守着电脑,这时候设置电脑定时关机就很实用 ...
- windows无法访问指定设备_万能的Windows定时开关机设置方法详解,不需要BIOS支持...
前面写了一篇文章[Windows定时开关机,让你告别开机烦恼,也不用担心忘关电脑了 ]来为电脑设置定时开关的功能,但是定时开机需要主板和BIOS的支持才能实现.在没有硬件支持的情况下我们该如何实现定时 ...
- php timer 定时执行,PHP定时执行任务实现方法详解(Timer),详解timer_PHP教程
PHP定时执行任务实现方法详解(Timer),详解timer 下面通过理论讲解,实例分析,效果展示的方式给大家分享下PHP定时执行任务实现方法. 定时器任务,在WEB应用比较常见,如何使用PHP实现定 ...
- vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...
- Linux中history历史命令使用方法详解
在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...
- php中读取大文件实现方法详解
php中读取大文件实现方法详解 来源: 时间:2013-09-05 19:27:01 阅读数:6186 分享到:0 [导读] 本文章来给各位同学介绍php中读取大文件实现方法详解吧,有需要了解 ...
- python支持向量机回归_Python中支持向量机SVM的使用方法详解
除了在Matlab中使用PRTools工具箱中的svm算法,Python中一样可以使用支持向量机做分类.因为Python中的sklearn库也集成了SVM算法,本文的运行环境是Pycharm. 一.导 ...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
连接数据库基本操作,我把每一步的操作是为什么给大家注释一下,老手自行快进. 请注意这是连接数据库操作,还不是更新. import pymysql #导包 #连接数据库 db = pymysql.con ...
- linux ipset 流量,linux中ipset命令的使用方法详解
linux中ipset命令的使用方法详解 发布时间:2020-10-25 17:07:19 来源:脚本之家 阅读:97 作者:lijiaocn 栏目:服务器 ipset介绍 iptables是在lin ...
最新文章
- linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统
- java ReentrantLock 实现原理
- MySQL入门之视图
- 累计增量备份策略_数据安全与备份解决方案ZDLRA快速恢复
- HTTP 错误 404.2 – Not Found
- Hibernate无法自动建表的缘故
- GUAVA常用方法总结整理 String list map转换
- 声谱图,梅尔语谱,倒谱,梅尔倒谱系数
- UVA10929 You can say 11【大数模除】
- android模拟器 bridge,ADB (Android Debug Bridge)简介
- ie/ff动态的添加属性、事件
- JavaScript监听浏览器刷新或是关闭事件
- 利用google工具进行关键词研究
- python办公自动化(入门)
- ARP协议及欺骗原理
- Python 3的反驳
- 微软全球最有价值专家(MVP) - 中国区2008年7月最有价值专家名录
- 中心性算法的简单总结
- 字符串的下划线命名和驼峰命名转换
- Kali Linux(2021.2)系统 安装中文输入法
热门文章
- Codeforces Round #620 (Div. 2) D 贪心 revers 的妙用 编程思维的降维打击
- 大数据分析的下一代架构--IOTA架构[上]
- XML学习笔记3——XSD简述
- 微信小程序最新新闻资讯行业动态
- 【安卓】近场通信技术分析
- 交换机日志删除_如何查看交换机报警日志 并导出日志 命令是什么
- android音乐柱状频谱实现
- jn-社团申请、及时雨、风采展示三个模块bug修改
- spring cloud spring boot mybatis构建java版 分布式微服务 b2b2c o2o电子商务云商平台
- 「微服务架构」亚马逊引领其自有微服务架构的原因