当前位置: 首页 > 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.hkea.cn/news/585204/

相关文章:

  • 西安网站建设招骋外贸如何推广
  • 网站改版降权武汉seo排名公司
  • 南京哪家公司做企业网站 做得比较好百度seo怎么优化
  • 白云做网站SEO市场营销策略有哪些
  • 做网站用lunx怎么建立一个网站
  • 电商网站开发定制百度推广优化排名
  • 网站备案 法人身份证cba最新消息
  • 做公司网站需要什么手续厦门seo网站优化
  • 合肥本地网站网站关键词公司
  • 武汉电商网站建设seopc流量排行榜企业
  • 如何给给公司建立网站seo商学院
  • 让建站公司做网站需要什么最新腾讯新闻
  • 网站开发的意义搜索关键词排名优化
  • 如何建一个论坛网站怎么做营销推广
  • 元凤建盏简介青岛seo
  • 营销型网站套餐cps游戏推广平台
  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件