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

Oracle 19C 创建SQL优化集

原创 Asher.HU 2021-02-04
526


使用或中CREATE_SQLSET过程在数据库中创建一个空的STS。 DBMS_SQLTUNEDBMS_SQLSET

使用该函数而不是该过程会使数据库生成STS的名称。下表描述了一些过程参数。

表23-2 DBMS_SQLTUNE.CREATE_SQLSET参数

参数描述

sqlset_name

STS名称

description

STS的可选说明

假设条件

本教程假定

  • 您要创建一个名为的STS SQLT_WKLD_STS
  • 您使用DBMS_SQLTUNE代替DBMS_SQLSET

要创建STS:

  1. 在SQL * Plus或SQL Developer中,以具有必要特权的用户身份登录数据库。
  2. 使用该DBMS_SQLTUNE.CREATE_SQLSET过程。

    例如,执行以下PL / SQL程序:

    BEGIN
      DBMS_SQLTUNE.CREATE_SQLSET (
        sqlset_name  => 'SQLT_WKLD_STS' 
    ,   description  => 'STS to store SQL from the private SQL area' 
    );
    END;
    
  3. (可选)确认已创建STS。

    以下示例查询当前用户拥有的所有SQL调优集的状态:

    COLUMN NAME FORMAT a20
    COLUMN COUNT FORMAT 99999
    COLUMN DESCRIPTION FORMAT a11
    
    SELECT NAME, STATEMENT_COUNT AS "SQLCNT", DESCRIPTION
    FROM   USER_SQLSET;
    

    输出示例如下:

    NAME                 SQLCNT DESCRIPTION
    -------------------- ------ -----------
    SQLT_WKLD_STS             2 SQL Cache

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

评论