`
晃点大尾巴狼
  • 浏览: 74874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle作业周期设置

阅读更多
转载:
例如:设置任务仅在周5的时候运行:

    REPEAT_INTERVAL => 'FREQ=DAILY; BYDAY=FRI';

    REPEAT_INTERVAL => 'FREQ=WEEKLY; BYDAY=FRI';
    REPEAT_INTERVAL => 'FREQ=YEARLY; BYDAY=FRI';

  上述三条语句虽然指定的关键字小有差异,不过功能相同。

  设置任务隔一周运行一次,并且仅在周5运行:

    REPEAT_INTERVAL => 'FREQ=WEEKLY; INTERVAL=2; BYDAY=FRI';

  设置任务在当月最后一天运行:

    REPEAT_INTERVAL => 'FREQ=MONTHLY; BYMONTHDAY=-1';

  设置任务在3月10日运行:

    REPEAT_INTERVAL => 'FREQ=YEARLY; BYMONTH=MAR; BYMONTHDAY=10';

    REPEAT_INTERVAL => 'FREQ=YEARLY; BYDATE=0310';

  上述两条语句功能相同。

  设置任务每10隔天运行:

    REPEAT_INTERVAL => 'FREQ=DAILY; INTERVAL=10';

  设置任务在每天的下午4、5、6点时运行:

    REPEAT_INTERVAL => 'FREQ=DAILY; BYHOUR=16,17,18';

  设置任务在每月29日运行:

    REPEAT_INTERVAL => 'FREQ=MONTHLY; BYMONTHDAY=29';

  设置任务在每年的最后一个周5运行:

    REPEAT_INTERVAL => 'FREQ=YEARLY; BYDAY=-1FRI';

  设置任务每隔50个小时运行:

    REPEAT_INTERVAL => 'FREQ=HOURLY; INTERVAL=50';

  另外,你是否在怀念常规job中设置interval的简便,虽然功能较弱,但是设置操作非常简单,无须懊恼,其实SCHEDULER中的REPEAT_INTERVAL也完全可以按照那种方式设置,前面都说了,REPEAT_INTERVAL实际上是指定周期,直接指定一个时间值,当然也是周期喽。

  比如说,设置任务每天执行一次,也可以设置REPEAT_INTERVAL参数值如下:

    REPEAT_INTERVAL => 'trunc(sysdate)+1'

  又比如设置任务每周执行一次:

    REPEAT_INTERVAL => 'trunc(sysdate)+7'

  不过需要注意,这种方式仅用于创建SCHEDULER中jobs时使用,不能用于schedule。
分享到:
评论

相关推荐

    计划作业监控Oracle数据库.pdf

    文档还提到了Oracle作业队列,它是一个重要的概念,允许在指定时间内执行PL/SQL例程和周期性任务。Oracle内置的dbms_job包用于创建和管理数据库作业。在执行计划作业之前,必须确保已经配置了作业队列相关的后台处理...

    ORACLE设备管理eAM培训教材.pptx

    这些设置帮助规划和执行资产的维护作业,确保资产的有效运行和预防性维护。 资产地区的定义用于标识资产的实际位置,这在跟踪和报告资产状况时至关重要。同时,定义活动类别、资产活动原因、资产重要性、工作请求...

    Java Oracle JOBS 自动调度

    至于标签“源码”和“工具”,它们暗示了可能在博文中会探讨具体的代码实现和可能使用的工具,比如Oracle SQL Developer或Toad等数据库管理工具,用于图形化地创建和管理Oracle作业。同时,可能会提供Java代码片段来...

    oracle-schedule.rar_oracle_oracle schedule

    3. **运行模式**:Oracle Schedule支持立即运行、延迟运行以及周期性运行等多种模式,满足不同场景的需求。 4. **依赖关系**:作业之间可以设定依赖关系,确保某个作业在另一个作业完成后才开始执行。 5. **资源...

    Oracle标准成本核算

    Oracle标准成本核算支持多种成本计算模型,如作业基础成本法(ABC)、产品生命周期成本法等。系统能根据业务规则自动分摊各种费用,如按产量、工时、机器小时或其他自定义分配基础进行。 五、报告与决策支持 Oracle...

    job(oracle定时任务)界面管理工具

    例如,可以设置每天的特定时间运行数据备份作业。 4. **ENABLE/DISABLE**: 可以随时启用或禁用Job,以控制其执行状态。这对于临时停止某个任务或者在特定时间让任务暂停运行非常有用。 5. **MONITORING**: 管理...

    Linux下定时自动执行Oracle_SQL

    本文将深入探讨如何在Linux环境下设置Crontab来定期执行Oracle SQL脚本,这一过程不仅能够提高工作效率,还能确保数据的及时更新与准确性。 ### 关键知识点详解 #### Crontab:Linux下的任务调度工具 Crontab是...

    oracle 定时任务,使用存储过程更新数据

    这个包提供了丰富的功能,允许用户定义任务、设置执行时间、周期以及任务依赖关系。相比于早期的DBMS_JOB,DBMS_SCHEDULER具有更多的灵活性和控制力。 1. **创建存储过程**:在Oracle中,存储过程是一组预先编译好...

    Oracle WMS 学生手册

    3. **工作流程**:Oracle WMS的工作流引擎管理着仓库作业的整个生命周期,从接收订单到完成发货。它定义了拣选、打包、装载和发货的步骤,同时支持动态工作分配和优化,以提高效率。 4. **拣选和包装**:拣选系统...

    nbu for windows oracle备份脚本

    4. NetBackup的Policy和Schedule:如何定义备份策略,包括备份频率、保留周期等,并将其与Oracle数据库实例关联。 5. 文件和表空间备份:可能涉及到特定的Oracle数据库文件或表空间的备份选项。 6. 监控和报告:如何...

    oracle定时任务

    Oracle定时任务,也被称为Oracle数据库的调度作业,是Oracle数据库管理系统提供的一种功能,允许用户预定义一系列操作,如运行SQL脚本、数据备份或数据清理等,并设定在特定时间自动执行。这种机制对于自动化数据库...

    oracle Scheduler

    Oracle Scheduler 是 Oracle 数据库的一个强大特性,它允许用户安排作业、程序及任务在特定时间执行。这一功能对于自动化数据库管理、维护等操作非常有用。通过本篇文章,我们将深入探讨 Oracle Scheduler 的核心...

    linux下为oracle做定时备份的操作

    Cron是一种在Linux系统中调度作业的工具,可以用来安排周期性的任务。通过Cron,我们可以设置上面创建的Shell脚本自动执行的时间。 - **配置步骤**: 1. **启动Cron服务**: ```bash service crond start ``` ...

    oracle中JOB总结

    SNP通过周期性检查数据字典中的JOB队列来确定是否有作业需要运行。这个周期的间隔时间由初始化参数`job_queue_interval`设定。该参数应根据实际环境中的JOB需求进行调整,避免设置得过大导致JOB无法及时执行,或过小...

    oracle定时导出

    要实现定时导出,可以通过Scheduler创建一个作业,调用`expdp`(Oracle数据泵导出)命令,并设置作业的运行频率。例如: ```sql BEGIN DBMS_SCHEDULER.create_job ( job_name => 'weekly_backup', job_type => '...

    ORACLE_JOB_.rar_oracle

    Oracle Jobs提供了错误处理机制,当作业执行失败时,可以设置重试次数和重试间隔。同时,通过配置,作业的日志信息可以被记录到表或视图中,便于故障排查。 8. **应用场景** - 定期备份和恢复数据库。 - 数据...

    学生成绩管理系统 jsp设计 oracle

    JSP生命周期包括三个主要阶段:翻译、初始化和服务。在翻译阶段,JSP页面被转换为一个Servlet源代码;初始化阶段,Servlet被加载并实例化;服务阶段,Servlet处理客户端请求并生成响应。 接着,`Oracle`数据库的...

    在Oracle中实现后台自动执行的定时操作

    在Oracle数据库中,JOB队列是一种用于调度后台任务的机制,允许用户定义一系列的作业,这些作业可以在指定的时间点或者周期性地执行。这一功能由数据库的系统守护进程SNP(System Notification Process)负责管理,...

    创建oracle数据库定时任务的操作.docx

    - **重复执行**:设置周期性任务,如每天、每周等。 - **自定义执行计划**:使用更高级的调度规则。 - **设置错误处理**:定义作业失败时的行为。 - **设置资源限制**:限制作业运行时占用的资源量。 - **保存并...

Global site tag (gtag.js) - Google Analytics