暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 19C 创建Optimizer Statistics Advisor任务

原创 Asher.HU 2021-02-04
494


DBMS_STATS.CREATE_ADVISOR_TASK函数为Optimizer Statistics Advisor创建任务。如果未指定任务名称,则Optimizer Statistics Advisor会自动生成一个。

先决条件

要执行此子程序,您必须具有ADVISOR特权。

注意:

该子程序使用调用者的权限执行。


要创建Optimizer Statistics Advisor任务:

  1. 在SQL * Plus中,以具有必要特权的用户身份登录数据库。
  2. DBMS_STATS.CREATE_ADVISOR_TASK以以下形式执行函数,其中tname任务名称和ret包含返回输出的变量:
    EXECUTE ret := DBMS_STATS.CREATE_ADVISOR_TASK('tname');
    复制

    例如,要创建任务opt_adv_task1,请使用以下代码:

    DECLARE
      v_tname VARCHAR2(32767);
      v_ret   VARCHAR2(32767);
    BEGIN
      v_tname := 'opt_adv_task1';
      v_ret := DBMS_STATS.CREATE_ADVISOR_TASK(v_tname);
    END;
    /
    
    复制
  3. (可选)查询USER_ADVISOR_TASKS
    SELECT TASK_NAME, ADVISOR_NAME, CREATED, STATUS FROM USER_ADVISOR_TASKS;
    复制

    输出示例如下:

    TASK_NAME       ADVISOR_NAME         CREATED   STATUS
    --------------- -------------------- --------- -----------
    OPT_ADV_TASK1   Statistics Advisor   05-SEP-16 INITIAL
    
    复制

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论