范例源码:
-- 创建新表 create table T_TEST_JOB ( ID LONG, TEST_DATE TIMESTAMP(6) ) tablespace GBIAPS pctfree 10 initrans 1 maxtrans 255 storage ( initial 64 minextents 1 maxextents unlimited ); -- 创建序列 create sequence SEQ_TEST_JOB minvalue 1 maxvalue 9999999999999999999999999999 start with 1 increment by 1 cache 10; -- 创建存储过程 create or replace procedure P_TEST_JOB as begin insert into t_test_job(id,test_date) values (SEQ_TEST_JOB.NEXTVAL,sysdate); end; / -- 以下脚本在SQL Plus中执行 -- 创建job variable JOB_TESTJOB number; begin dbms_job.submit(:JOB_TESTJOB,'P_TEST_JOB;',sysdate,'sysdate + 1 / (24*60)'); -- 每个一分钟执行一次 end; / -- 运行job begin dbms_job.run(:JOB_TESTJOB); end; / -- 停止job begin dbms_job.remove(:JOB_TESTJOB); end; / -- 删除JOB begin dbms_job.remove(:JOB_TESTJOB); end; / -- 查看jobs select * from DBA_JOBS_RUNNING; select * from DBA_JOBS; -- 查看数据 select * from t_test_job; -- 删除数据 delete from t_test_job;
job_queue_processes参数说明:
在sqlplus中执行show parameter job; 查看参数值
修改参数值: alter system set job_queue_processes=10;
a、对于Oracle job进程,包含协调进程(主进程)以及奴隶进程(子进程)。
b、job_queue_processes取值范围为0到1000,总共可创建多少个job进程由job_queue_processes参数来决定。
c、当job_queue_processes大于1时,且并行执行job时,至少一个为协调进程。其总数不会超出job_queue_processes的值。
d、job_queue_processes参数的值为且DBMS_JOB与DBMS_SCHEDULER共享。
e、job_queue_processes参数,当设定该值为0的时候则任意方式创建的job都不会运行。
f、非零值的job_queue_processes,其job子进程数依赖于可用资源,资源配置方式以及当前运行的job数来自行调整。
g、此外对于Scheduler jobs方式还受限制于scheduler属性MAX_JOB_SLAVE_PROCESSES的设置。
h、可以通过DBMS_SCHEDULER.SET_SCHEDULER_ATTRIBUTE来设置max_job_slave_processes
相关推荐
oraclejob例子
job参数是工作号,它在问题中唯一标识工作。 broken参数指示此工作是否将标记为破——TRUE说明此工作将标记为破,而FLASE说明此工作将标记为未破。 dl.bitsCN.com网管软件下载 next_date参数指示在什么时候...
关于oracle job 的用法,里面包含例子
oracle job 的创建与运行例子,可以实现每天运行一次。没有调试。
oracle作业例子 oracle JOB样例
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/474143
其一、就业面广:全球前100强企业99家都在使用ORACLE相关技术,中国政府机构,大中型企事业单位都能有ORACLE技术的工程师岗位。 其二、技术层次深:如果期望进入IT服务或者产品公司(类似毕博、DELL、IBM等),...
7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用Select语句。 8.使用Describe命令可以显示表的结构信息。 9.使用SQL*Plus的Get命令可以将文件检索到缓冲区,并且不执行。 10.使用Save命令可以将...
注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。 一、rank()/dense_rank() over(partition by …order by …) 现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle...
Oracle的逻辑运算符也是用在SQL语句中必不可少的因素,一共有三个 逻辑运算符 意义 and 双值运算符,如果左右两个条件都为真,则得到的值就为真 or 双值运算符,只要左右两个条件有一个为真,则...
字符串字段中含有\"\\t \\n\",如果用来在c或者c++程序中输出到文件,格式无法保证。 比如:replace(f2,\'\\t\',\'\') <3>.清除换行和回车 比如: replace(f2,chr(13)||chr(10),\'\') 23、如何在字符串里加回车...
name START WITH column=value CONNECT BY PRIOR 父主键=子外键 select lpad(‘ ‘,4*(level-1))||name name,job,id,super from emp start with super is null connect by prior id=super 例子: 原始数据:select ...
在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of ...