当前位置: 首页 > news >正文

嘉兴网站建设网址台州优化排名推广

嘉兴网站建设网址,台州优化排名推广,怎么制作外贸网站,网站建设报价模板值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。本篇图文深入介绍Oracle DB Scheduler。 Oracle为什么要使Scheduler? 答案就是6个字:简化管理任务。 • Scheduler(调度程序&#x…

值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。今天继续宅继续写。本篇图文深入介绍Oracle DB Scheduler。

Oracle为什么要使Scheduler?

答案就是6个字:简化管理任务。
在这里插入图片描述
• Scheduler(调度程序)可以在任何 SQL 环境中通过 DBMS_SCHEDULER 包或通过
企业管理器(EM)来执行。(如:执行以下各类任务)
• Jobs(作业)可以基于时间或事件启动执行,当作业状态变更时,Scheduler 能够生
成相应的事件。
• 可以使用一系列 Programs(程序)组合完成一个任务。

Scheduler的核心组件

在这里插入图片描述

在这里插入图片描述
Scheduler 的基本组件:
• Job(作业):指定需要执行的任务内容。可以使用 PL / SQL procedure(过程)、本地的二进制可执行文件、Java应用程序或 shell 脚本。用户可以设定执行的程序(what)和调度(when)作为作业定义的一部分,或者使用现有的程序或调度。 也可以使用作业的参数来自定制其运行时行为。
• Schedule(调度/计划):指定 job 执行的时间和次数。Schedule 可以基于时间或事件。用户可以通过设置一系列的日期、事件、或两者的组合,以及用于表示重复间隔的附加说明来为作业定义计划。 可以设置一个 Schedule,然后用于多个 Job 。
• Program(程序):可以做为多个 Job 的公用操作。通过 Program 可以为 Job预定义相同的可执行过程(procedure)、或外部命令(executable)、以及附带的运行参数(argument)。当 Job 的内容需要修改时,只需更改Program 的设计即可,无需逐个修改所有相关的 Job。

Job 的两个强制性组件设置:
• What:表示需要执行的动作,在 command 区域和属性参数 job_type和 job_action 中设置。
• When:表示执行上述动作的时间或调度计划,在 schedule 中设置,可以是基于时间、或事件、或者其他 job 的输出结果。

创建Scheduler的流程

可以在 Oracle Enterprise Manager 的图形环境中、或者在命令行使用DBMS_SCHEDULER PL/SQL 程序包执行以下操作,使用调度程序来简化管理任务:

  1. 创建 program(程序)- 可选操作
    • 可使多个 job 作业中可重复使用此 program 的操作
    • 可更改 job 作业的调度,而无需重新创建其中的 PL/SQL 块
  2. 创建并使用 schedule(调度)
  3. 创建并提交 job(作业)

注意事项

  1. Program(程序)
    • 使用调度程序时,Program 程序是一个可选的设置。
    • 可使用 CREATE_PROGRAM 过程来创建程序。
    • 通过单独创建程序,可以定义一次操作,然后在多个作业中重用此操作。
    • 使用这种方法,您无须重新创建 PL/SQL 块即可更改作业的调度。
    • 默认情况下,程序是以禁用(Disabled)状态创建的。必须将 enabled 的参数值指定为TRUE 才能使用程序。
  2. Schedule(调度)
    • Job 作业的调度可以是预设的调度(可用 CREATE_SCHEDULE 过程创建),也可以是在创建 Job 作业时设定。
    • Schedule 指定 Job 作业运行的时间属性,例如:起始时间、结束时间、重复执行的时间间隔、或者使用其它预设调度的组合、或者需要满足特定的状态事件等等
    • 通过使用 Schedule 调度(而不是在 Job 作业定义中指定作业的执行次数),可以统一管理多个作业的执行计划安排,而无须更新多个作业的定义。
  3. Job(作业)
    • Job 作业是一个组合,其中可包括调度、要执行的操作、以及所需的附加参数。
    • 可以设置作业的相关属性,控制作业的执行方式。

持久轻量作业(Persistent Lightweight Jobs)

BEGIN
DBMS_SCHEDULER.CREATE_JOB (
job_name => 'my_lightweight_job2'
,
program_name => 'MY_PROG'
,
schedule_name => 'MY_SCHED'
,
job_style => 'LIGHTWEIGHT');
END;

什么是轻量作业(Lightweight Jobs),轻量作业有以下特点:
• 减少启动作业所需的开销和时间
• 作业元数据和运行时数据在磁盘上占用很小的空间
• 必须使用作业模板(在命令行中)创建的
• 适用于在一秒内创建数百个作业。对于常规作业,每个作业都要创建一个数据库对象,用于描述作业、修改多个表以及在进程中生成 redo 记录。启动常规作业的开销是很大的,轻量作业的目的是减少启动作业所需的开销和时间。只为作业创建极少的元数据,以减少启动作业时所需的时间和 redo 记录。
• 作业的元数据以及运行时的数据,在磁盘上占用很小的空间,可在 RAC 环境中实现负载平衡。
• 必须使用作业模板创建。作业模板是一个存储过程或一个程序。存储过程可以保存作业所需的所有信息,包括权限。其中只能设置少量的作业属性,如:作业参数和调度等。
• 只能在命令行中创建,JOB_STYLE 参数在 EM 中不可用。

选择合适的作业类型:

– 常规作业:可提供最大的灵活性。
– 轻量作业:可在很短的时间内创建大量作业。

限于篇幅,本篇未完待续。

码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,后续不定期分享DB基本知识和排障案例及经验、性能调优等。

http://www.tj-hxxt.cn/news/16766.html

相关文章:

  • 大连建设工业产品网站百度高级搜索指令
  • 网站建设主要包括两个方面杭州千锋教育地址
  • 滕州网站建设哪家好深圳疫情最新消息
  • 成都兼职做网站百度网页版登录入口
  • 不让人看出wordpress建的站职业培训机构需要什么资质
  • 百度怎么对网站处罚外包公司和劳务派遣
  • 3d网站建设制作百度推广登录后台登录入口
  • 军队网站建设方案seo优化论坛
  • 网站怎么发内容优化品牌运营策略有哪些
  • 装修设计公司起名seo是广告投放吗
  • 建站工具缺点国内优秀个人网站欣赏
  • 大连专业手机自适应网站建设维护卡点视频免费制作软件
  • 高清做网站插图宽带营销策略
  • 网站开发服务公司站外推广免费网站
  • 自适应网站建设都找全网天下网址导航推广
  • 网站售后维护seo优化服务公司
  • 色调网站百度地图疫情实时动态
  • 怎样登入网站后台如何建网址
  • 自开发网站中国站长之家网站
  • 江门做网站哪家好北京百度总部
  • 广告传媒网站模板软件推广接单平台
  • 贵阳制作网站网络推广渠道公司
  • wordpress学校网站neotv
  • 好看的wordpress文章模板下载seoul是什么国家
  • 高端网站建设设seo关键词排名优化方法
  • 庆云网站建设舆情管理
  • 门户网站建设好处如何建立一个网站平台
  • 种子网站开发公司seo是什么级别
  • 最新军事动态最新消息外包seo服务口碑好
  • 广州小企业网站制作嘉兴seo计费管理