`

11g调度--job使用

 
阅读更多
11g调度--job使用
 
DBMS_SCHEDULER.CREATE_JOB (  www.2cto.com  
   job_name             IN VARCHAR2,
   job_type             IN VARCHAR2,
   job_action           IN VARCHAR2,
   number_of_arguments  IN PLS_INTEGER              DEFAULT 0,
   start_date           IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
   repeat_interval      IN VARCHAR2                 DEFAULT NULL,
   end_date             IN TIMESTAMP WITH TIME ZONE DEFAULT NULL,
   job_class            IN VARCHAR2                 DEFAULT 'DEFAULT_JOB_CLASS',
   enabled              IN BOOLEAN                  DEFAULT FALSE,
   auto_drop            IN BOOLEAN                  DEFAULT TRUE,
   comments             IN VARCHAR2                 DEFAULT NULL,
   credential_name      IN VARCHAR2                 DEFAULT NULL,
   destination_name     IN VARCHAR2                 DEFAULT NULL);
JOB_NAME:指定任务的名称,必选值,注意要确保指定的名称唯一。
JOB_TYPE:任务执行的操作类型,必选值,有下列几个可选值:
PLSQL_BLOCK:表示任务执行的是一个PL/SQL 匿名块。
STORED_PROCEDURE:表示任务执行的是ORACLE 过程(含PL/SQL PROCEDURE 和JAVA PROCEDURE),本例中正是指定这一参数值。
EXECUTABLE:表示任务执行的是一个外部程序,比如说操作系统命令。
       CHAIN:表示任务执行的是一个CHAIN。
JOB_ACTION:任务执行的操作,必选值,应与JOB_TYPE 类型中指定的参数相匹配。比如说对于PL/SQL 匿名块,此处就可以放置PL/SQL 块的具体代表,类似DECLARE .. BEGIN ..END这类;如果是ORACLE 过程,那么此处应该指定具体的过程名,注意由于任务执行,即使过程中有OUT之类参数,实际执行时也不会有输出的。
START_DATE:指定任务初次执行的时间,本参数可为空,当为空时,表示任务立刻执行,效果等同
于指定该参数值为SYSDATE。
NUMBER_OF_ARGUMENTS:指定该JOB 执行时需要附带的参数的数量,默认值为0,注意当JOB_TYPE 列值为PLSQL_BLOCK 或CHAIN 时,本参数必须设置为0,因为上述两种情况下不支持附带参数。
END_DATE:指定任务的过期时间,默认值为NULL。任务过期后,任务的STATE 将自动被修改为COMPLETED,ENABLED 被置为FALSE。如果该参数设置为空的话,表示该任务永不过期,将一直按照REPEAT_INTERVAL 参数设置的周期重复执行,直到达到设置的MAX_RUNS 或MAX_FAILURES 值。
JOB_CLASS:指定任务关联的CLASS,默认值为DEFAULT_JOB_CLASS。关于JOB CLASS 的信息就关注本系列的后续文章。
ENABLED:指定任务是否启用,默认值为FALSE。FALSE 状态表示该任务并不会被执行,除非被用户手动调用,或者用户将该任务的状态修改为TRUE。
AUTO_DROP:当该标志被置为TRUE 时,ORACLE 会在满足条件时自动删除创建的任务
 任务已过期;
任务最大运行次数已达MAX_RUNS 的设置值;
任务未指定REPEAT_INTERVAL 参数,仅运行一次;
该参数的默认值即为TRUE。用户在执行CREATE_JOB 过程时可以手动将该标志指定为FALSE,当参数值设置为FALSE 时,即使满足上述提到的条件任务也不会被自动删除这种情况下,唯一能够导致任务被删除的情况,就是用户主动调用DROP_JOB 过程。
分享到:
评论

相关推荐

    jobshop:使用遗传算法的JobShop调度

    使用遗传算法的JobShop调度编译: chmod +x build.sh./build.sh用法: 该程序可以从配置文件或键盘中读取配置,该配置文件由“ -C”参数确定。 Usage:(optional)-f <data> read data from the file(optional)-C ...

    作业调度器Chronos.zip

    Job Stats (e.g. 50th, 75th, 95th and 99th percentile timing, failure/success) Fault Tolerance (Hot Master) Configurable Retries Multiple Workers (i.e. Mesos Slaves) 架构: 主界面: 标签...

    获取java各种项目源码-springboot-datax:使用springboot启动datax,方便以web方式使用

    实时查看抽取日志BUG功能修复2019-11-07 * [ ] 网页端各种读写插件模板生成,可以在页面组装使用 * [ ] 实现datax分布式作业 实现部分写插件支持自动建表功能 实现定时任务来调度抽取作业 前端项目 源码在 datax-vue...

    springbatch_嵌入式jetty_动态控制的quartz

    系统启动时自动从数据库中读取框架配置信息,job信息,调度信息注入到框架中。 本系统内嵌了jetty作为框架的web接口为本框架提供了动态控制功能。 接口以http+json形式提供服务。通过该接口可完成以下功能 1.立即...

    Dispatcher:神-大对象绑定调度程序

    使用C ++ 11标准为多平台设计 目前为Visual Studio解决方案,但您可以轻松地在* NIX环境中使用(只需#include相关文件) 无锁算法(非阻塞) 使用自定义STL分配器 使用计时器延迟执行任务 简单的代码库,易于理解...

    ckron:for适用于docker的类似于cron的作业调度程序

    克朗用于docker的cron式作业调度程序 ckron是用于计划容器化应用程序上的操作的多功能直接工具。 ckron受到了极大启发,但是试图通过每个job允许多个来对其进行改进。 使用tasks ,您可以用一些现成的图像组成复杂的...

    gonymizer:Gonymizer:用于对敏感PostgreSQL数据表进行匿名化以用于质量检查和测试的工具

    词义化器 奇怪的名字,它是做什么的? Gonymizer专案(Go + Anonymizer)是建立的,希望简化QA程序。 Gonymizer用Golang编写,旨在帮助... 我们的API很容易遵循,我们鼓励其他人通过直接使用CLI或使用API​​尝试G

    时间表:使用无服务器组件轻松在AWS Lambda上运行ScheduledCron任务

    使用在AWS Lambda上立即运行计划的cron作业。 1.安装 $ npm install -g serverless 2.建立 $ mkdir schedule && cd schedule 该目录应如下所示: |- index.js |- serverless.yml |- package.json # optional |- ....

    oracle 定时执行计划任务

    Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER 来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制 管理,但DBMS_JOB 包的使用相对比较简单,也基本...

    Oracle9i的init.ora参数中文说明

    说明 : 为设置使用共享服务器的共享环境而设置调度程序的数量和类型。可以为该参数指定几个选项。有关详细信息, 请参阅“Oracle8i 管理员指南”和“Oracle Net Administrator's Guide”。这是字符串值的一个示例: ...

Global site tag (gtag.js) - Google Analytics