博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle调度中使用schedule管理调度
阅读量:6268 次
发布时间:2019-06-22

本文共 1351 字,大约阅读时间需要 4 分钟。

开始前,先说一句:作为dba应该禁止所有应用使用dbms_job。

dbms_scheduler非常复杂,oracle在两本书中专门花费不少章节描述,这两本书分别是:

  1. Oracle® Database PL/SQL Packages and Types Reference
  2. Oracle® Database Administrator's Guide

如果要详细了解调度,建议详细阅读第二本书,之后再阅读第一本书中的有关章节

在云时代,资源管理变得非常重要,而dbms_scheduler可以紧密结合oracle自身的资源管理

 

对于开发人员而言,常见的问题就是:如果一个作业的调度时间不是那么规律,则应该如何调度。

这个好解决,可以使用dbms_scheduler.create_scheduler创建schedule对象,以下是例子:

begin  DBMS_SCHEDULER.create_schedule(schedule_name   => 'SCH_DAY_10_30',                                 start_date      => systimestamp,                                 repeat_interval => 'FREQ=DAILY; byhour=10;byminute=30');  DBMS_SCHEDULER.create_schedule(schedule_name   => 'SCH_DAY_20_10',                                 start_date      => systimestamp,                                 repeat_interval => 'FREQ=DAILY; byhour=20;byminute=10');  dbms_scheduler.create_job(job_name        => '我的SCH测试',                            repeat_interval => 'SCH_DAY_10_30,SCH_DAY_20_10',                            job_type        => 'PLSQL_BLOCK',                            job_action      => 'BEGIN NULL;END;',                            enabled         => TRUE,                            auto_drop       => FALSE,                            comments        => null);end;

通过使用调度,有几个好处:

  1. 只需要修改调度,不需要修改作业
  2. 简单易懂

 

转载于:https://www.cnblogs.com/lzfhope/p/oracle_scheduler_create_schedule.html

你可能感兴趣的文章
python自动化开发-8
查看>>
bzoj 2127: happiness
查看>>
Python 3.5 之路 day1
查看>>
selenium使用chrome抓取自动消失弹框的方法
查看>>
实现strStr()---简单
查看>>
只有PD号的调起
查看>>
返回一个整数数组中最大子数组的和
查看>>
leetcode(二)
查看>>
利用css实现居中的方法
查看>>
Spring + Hibernate 框架
查看>>
添加浏览器的用户样式表
查看>>
LigerUI学习笔记之布局篇 layout
查看>>
LeetCode题解(二)
查看>>
Mybatis通用Mapper
查看>>
文件磁盘命令(就该这么学6章内容)
查看>>
2016-207-19 随笔
查看>>
java的double类型如何精确到一位小数?
查看>>
看看国外的javascript题目,你能全部做对吗?
查看>>
ffmpeg 如何选择具有相同AVCodecID的编解码器 (AVCodec)
查看>>
真正解决 Windows 中 Chromium “缺少 Google API 密钥” 的问题
查看>>