zoukankan      html  css  js  c++  java
  • lightweight jobs

    轻量级作业:
    也成为持久性轻量级作业,如果当我们的数据库每秒钟需要创建、删除或修改数十个或数百个作业时,使用轻量级作业是降低开销的最佳方法。例如,在改变 web 销售价格表后,需要刷新缓存在应用服务器上的大量网页。由于每个网页不同的 URL 标识,因此必须发送许多不同的消息。你肯定希望在尽可能短的时间内发送它们。
    常规作业:
    是由oracle 11g Scheduler 所支持的作业,常规作业需要很多的系统开销,因为他们必须由Scheduler创建且每次执行完由Scheduler删除,常规作业提供了使用诸如其它用户程序的优点,并且提供了对运行此作业的权限细粒度控制。

    轻量级作业有别于常规作业的特征如下:
    1.轻量级作业不是数据库对象,不会产生创建或删除轻量级作业时多引起的开销;
    2.与普通作业相比,创建和删除轻量级作业的时间少的很多;
    3.轻量级作业的作业元数据和运行时数据占用的磁盘空间很少;
    4.由于占用的磁盘空间少,可以再RAC环境中平衡轻量级作业的负载。

    轻量级作业有几个缺点:
    1.无法设置轻量级作业的权限,作业的权限从模板的计划继承而来。
    2.由于轻量级作业使用模板,无法创建完全独立的轻量级作业,我们必须使用PL/SQL命令创建轻量级作业,而无法用过EM创建。

    创建轻量级作业:
    我们可以使用DBMS_SCHEDULER.CREATE_PROGRAM创建于轻量级作业一起使用的模板,供轻量级作业的模板存储为PLSQL_BLOCK或STORED_PROCEDURE类型的计划。创建轻量级作业时,指定LIGHEWERGHT的JOB_STYLE。JOB_STYLE的默认值是REGULAR。

    例:
    begin
    dbms_scheduler.create_job
    (job_name => 'lightweight_job1',
    template => 'test_prog',
    repeat_interval => 'freq=daily;by_hour=9',
    end_time =>'30-DC-09 12.00.00 AM
    Australia/Sydney',
    job_style => 'LIGHTWEIGHT',
    comments => 'New lightweight job');
    end;
    /

    1.Which three statements are true regarding persistent lightweight jobs? (Choose three.)

    A. Persistent lightweight jobs modify several tables in the data dictionary to generate a lot of redo.
    B. The user cannot set privileges on persistent lightweight jobs.
    C. Persistent lightweight jobs are useful when users need to create a large number of jobs in a short time.
    D. Persistent lightweight jobs are useful when users need to create a small number of jobs that run infrequently.
    E. The use of a template is mandatory to create persistent lightweight jobs.

    Answer: BCE
    A选项,对于普通的作业而言,Oracle为作业创建包含相应元数据的数据库对象,修改几个数据库表,然后生成redo log。轻量级作业的作业元数据和运行时数据的要求极低
    B选项,轻量级作业作业的权限从模板的计划继承而来 ,所以正确
    C 选项,轻量级作业在用于短时间内创建或更改较多作业时使用的
    D 相对于C,此选项错误
    E 创建轻量级作业时是必须使用模板的

    2.Which three statements are true about persistent lightweight jobs?

    A. A user cannot set privileges on them.
    B. They generate large amounts of metadata.
    C. They may be created as fully self-contained jobs.
    D. They must reference an existing Scheduler Program.
    E. They are useful when users need to create a large number of jobs quickly.

    answer:ADE
    A轻量级作业的权限从模板继承而来
    B不生成大量数据
    C无法完全独立作业
    D
    E轻量级作业在用于短时间内创建较多作业时使用的

  • 相关阅读:
    iPhone UIImage扩展方法,支持放大和旋转
    UIApplication
    ios定制键盘
    获取iOS设备当前ip地址
    类似长按图标抖动一样
    详解Objectivec Block应用
    如何开启AltiGen客户端log
    如何注册开通真正支付全世界190个国家和地区,多种货币(美元等)支付和收款国际版paypal帐户
    最新最牛!功能最多的四角号码在线查询
    DNN与SharePoint / Exchange /多站点/网站 并存一台服务器的方法
  • 原文地址:https://www.cnblogs.com/hongliang-dba/p/13786346.html
Copyright © 2011-2022 走看看