用dbms_scheduler创建job】的更多相关文章

以前一般使用dbms_job来创建job,oracle10g以后推荐使用dbms_scheduler来创建定时任务,dbms_scheduler功能更为强大.一个创建job的例子: begin sys.dbms_scheduler.create_job(job_name => 'CMDEV.每天执行某件事', job_type => 'STORED_PROCEDURE', job_action => 'SP_ExecSomething', start_date => to_date…
--创建新增本地数据库的存储过程create or replaceprocedure pro_electric_record as  begin    insert into electric_meter_record(id,basestation_id,name,meter_number,createtime,electric_meter_id)    select sys_guid(),substr(s.sname,0,36),s.sname,s.svalue,sysdate,(select…
正在实施的获取job的 session id 参考原始: How to get the session Id of the Running Job (Doc ID 1604966.1) 申请: Oracle Database - Enterprise Edition - Version 9.2.0.8 and later Information in this document applies to any platform. 目标: 怎么得到正在执行job的session id --->注意:…
Java NIO框架MINA用netty性能和链接数.并发等压力测试参数好于mina. 特点:1.NIO弥补了原来的I/O的不足,它再标准java代码中提供了高速和面向块的I/O原力的I/O库与NIO最重要的区别是数据打包和传输方式的不同,原来的I/O以流的方式处理数据,而NIO以块的方式处理数据: 2.NIO以通道channel和缓冲区Buffer为基础来实现面向块的IO数据处理,MINA是开源的. JavaNIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O…
本文使用dbms_scheduler的create_job创建执行存储过程的定时任务 创建一个job job_type指定'STORED_PROCEDURE' job_action中填入要执行的存储过程名字 start_date指定起始时间,用于计算后续执行的时间 repeat_interval说明时间间隔,可以参考Calendaring Syntax. BEGIN dbms_scheduler.create_job( job_name => 'test_scan', job_type =>…
(参考 http://blog.csdn.net/mrluoe/article/details/7969436 -- 整理并实践通过) 第1步,创建3个用户 SQL> create user srcb identified by srcb; User created. SQL> create user kso identified by kso; User created. SQL> create user hr identified by hr; User created SQL>…
掌握了 oracle中的 dbms_lock 函数,该函数 主要用于暂停执行的程序 1.用意 写job 以10分钟 为单元,前10分钟 从 1到10 插入测试表, 中间10分钟从 11到20插入测试表, 最后10分钟 从 21到30插入测试表. 2.处理方法 2.1 创建序列.  初始值 1  增量 1 最大值无限制 2.2 创建存储过程, 利用for循环顺序读取序列的nextval 插入 测试表.for循环中需要添加 sleep参数 2.3 创建job. 定期调用 存储过程, 参数repeat…
---------------------------陈旧的-------------------------------------/*--------------------- 创建job ---------------------------  variable jobno number;    begin   dbms_job.submit(jobno,   'book_yuqi011;',    sysdate,    'sysdate+1/24/60');   commit;end;…
今天 周六,我写了这个存储过程.用意:检查 数据库中是否有 该类的 job,如果有那么取job_name  赋值给 job_old,    把job_old加上时间戳 改造成 job_new.那么job_old 和job_new 名称是相似的,完成第一步:第二步 if判断 ,如果系统中有 job,那么删除 旧的job.第三步 采用新的job_new 创建新的job.以此类推 CREATE OR REPLACE PROCEDURE CREATE_DROP_JOB_OK AS JOB_OLD_NAM…
/* 创建可执行程序 */begin DBMS_SCHEDULER.CREATE_PROGRAM( program_name => 'peace_sj_his.PROG_DATASYNC', program_action => 'peace_sj_his.P_DATASYNC', program_type => 'STORED_PROCEDURE', number_of_arguments => 3, comments => '数据同步程序', enabled => f…