Oracle调度程序作业dbms_scheduler
2008-10-13 12:56:24 来源:WEB开发网4.链(chain):
链可以看作是一个/几个program/event scheduler的集合,为了维护需要,我们可能需要将很多不同的program放到一起依次执行,按照以前的模式,要么将这几个program能整合成一个大的整体,要么分开几个job来单独执行,这无疑加重了维护负担,而chain的出现,可以优化这个问题,我们将实现定义好的program集合到一起,然后统一制定一个job来执行,可以使用dbms_scheduler.create_chain来创建一个chain.
比如,在我的系统中,我分别创建了一个EXECUTABLE类型的和一个STORED PROCEDURE类型的program,我需要他们顺次执行,于是我可以这么做:
BEGIN
dbms_scheduler.create_chain(
chain_name=>'MYTEST_CHAIN');
dbms_scheduler.define_chain_step(
chain_name=>'MYTEST_CHAIN',
step_name=>'mytest_chain_1',
program_name=>'P_1');
dbms_scheduler.alter_chain(
chain_name=>'MYTEST_CHAIN',
step_name=>'mytest_chain_1',
attribute=>'skip',
value=>FALSE);
dbms_scheduler.define_chain_step(
chain_name=>'MYTEST_CHAIN',
step_name=>'mytest_chain_2',
program_name=>'P_2');
dbms_scheduler.alter_chain(
chain_name=>'MYTEST_CHAIN',
step_name=>'mytest_chain_2',
attribute=>'skip',
value=>FALSE);
dbms_scheduler.enable('MYTEST_CHAIN');
END;
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接