`

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 过程。
分享到:
评论

相关推荐

    Java分布式Elastic-Job和Quartz定时任务课程(1.6G)

    11_Elastic-Job框架介绍.mp4 12_初识Elastic-Job.mp4 13_急速入门Simple-1.mp4 14_急速入门Simple-2.mp4 15_急速入门dataflow.mp4 16_急速入门script.mp4 17_知识点检测与小结.mp4 18_Simple作业的3种整合方式介绍....

    oracle调度程序

    自Oracle 11g版本起,Oracle引入了全新的Scheduler特性,这一特性极大地提升了任务调度的灵活性和效率。通过使用Scheduler,用户不仅可以实现对数据库内作业的自动化管理,还能够根据需求定制复杂的任务执行流程,并...

    Oracle.11g新特性--RemoteJobs

    Oracle 11g 引入了一项名为 Remote Jobs 的新特性,这是一项强大的调度功能,允许用户在不依赖 Oracle 数据库的情况下执行操作系统级别的作业。这项特性扩展了 Oracle 的调度程序功能,使其能够管理那些在数据库之外...

    spring-batch-job-cartao-credito-2:Job que gera boletos por cliente

    综上所述,"spring-batch-job-cartao-credito-2"项目展示了如何使用Spring Batch来处理信用卡客户的boletos生成任务。它涉及了数据读取、处理、写入、事务管理、错误处理以及与Spring生态系统的深度集成,这些都是...

    OCP\shangh--11G\11g R2 题库

    Oracle 11g OCP认证题库中的"OCP\shangh--11G\11g R2 题库"包含了多个类别的问题,涵盖了ASM(Oracle Automatic Storage Management)磁盘组管理、优化、闪回版本、图像复制目录、作业窗口调度程序、分区、资源计划、...

    DBMS_JOB包创建ORACLE定时任务

    ### DBMS_JOB包创建Oracle...总之,`DBMS_JOB`包是Oracle数据库中非常强大的工具,用于自动化和调度周期性任务,通过灵活运用其提供的各种功能,可以有效地管理数据库中的定时作业,提高系统的运维效率和数据处理能力。

    Oracle 11g OCP全套官方原版ppt

    - Job调度:配置和管理DBMS_SCHEDULER,自动化数据库任务。 7. **故障排查** - Trace文件和Alert日志:解读错误信息,通过跟踪文件进行问题诊断。 - Alert日志和告警阈值:设置告警阈值,及时发现并处理问题。 ...

    分布式定时任务调度系统技术选型指南.docx

    - **elastic-job**:分为Elastic-Job-Lite和Elastic-Job-Cloud两个版本。Elastic-Job-Lite是一个轻量级的无中心化解决方案,以jar包形式提供分布式任务协调。Elastic-Job-Cloud则结合Mesos和Docker,提供了资源治理...

    Oracle Database 11g Administration Workshop II

    - 作业调度:使用DBMS_JOB或DBMS_SCHEDULER创建和管理计划任务。 - 数据库性能调整:通过调整初始化参数来优化数据库性能。 - 空间管理:监控并优化表空间和段的空间使用情况。 7. **故障诊断与问题解决**: - ...

    调度算法.docx

    本次实验的主要目的是通过C语言编程的方式,实现两种常见的调度算法:先到先服务(First-Come First-Served, FCFS)和最短作业优先(Shortest Job First, SJF)。这两种调度算法在操作系统领域具有重要的地位,它们...

    分布式定时任务调度系统技术选型指南.pdf

    - **Elastic-Job**:Elastic-Job是当当网开发的分布式调度解决方案,包含Elastic-Job-Lite和Elastic-Job-Cloud两个子项目。Elastic-Job-Lite是轻量级的无中心化方案,依赖Zookeeper进行任务协调;而Elastic-Job-...

    Oracle 10g JOB 相关调查修正

    4. **使用DBMS_SCHEDULER**:Oracle 10g引入了更先进的DBMS_SCHEDULER,提供了更多的调度选项和控制。考虑将旧的DBMS_JOB作业迁移到DBMS_SCHEDULER,以利用其增强的功能,如错误处理、依赖管理、资源计划等。 5. **...

    oraclejob例子

    Oracle Database Scheduler是Oracle 10g及以后版本引入的一个功能强大的任务调度工具,它取代了之前的DBMS_JOB包。Scheduler可以安排任务在特定的时间或间隔执行,支持各种类型的作业,如PL/SQL过程、操作系统命令...

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

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

    Oracle 10g的任务调度.pdf

    Oracle 10g数据库中的任务调度是数据库管理中的一个重要功能,它允许数据库管理员(DBA)安排和自动执行数据库中的任务。在Oracle 10g版本中,任务调度功能得到了加强,引入了DBMS_SCHEDULER包,它提供了一系列用于...

    Oracle11g性能优化

    Oracle数据库是全球广泛使用的大型企业级数据库系统,而11g版本引入了许多新的特性和改进,旨在提升性能、可靠性和可管理性。在这个专题中,通过20个课程的学习,我们可以深入理解如何针对Oracle 11g进行有效的性能...

    求解Job Shop调度问题的粒子群算法研究.pdf

    Job Shop调度问题是生产管理领域的经典优化问题,涉及如何安排工厂内的作业流程以达到最优的生产效率和最小的生产周期。由于其多变量、非线性、离散的特性,传统方法往往难以有效处理。粒子群优化算法(Particle ...

    最新11G考试题库053

    根据给定的信息,我们可以深入分析并提取出与Oracle Database 11g Administration II相关的几个重要知识点。 ### 一、SQL Plan Baselines **知识点:** 1. **SQL Plan Baselines的作用与管理:** SQL Plan ...

    oracle ocp 11g 题库中文版

    DBMS_SCHEDULER是Oracle 11g引入的一个新的作业调度器,它比之前的DBMS_JOB拥有更强大的调度能力。通过DBMS_SCHEDULER,可以启用程序(以及作业)。启用程序可以通过使用ENABLE过程或者使用SET_ATTRIBUTE过程来设置...

Global site tag (gtag.js) - Google Analytics