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

Oracle 19C 关于管理SQL计划基准

原创 Asher.HU 2021-02-04
544

本章介绍了使用该DBMS_SPM软件包进行SQL计划管理的概念和任务

本章包含以下主题:


也可以看看:

 

28.1关于管理SQL计划基准

本主题描述了SQL计划管理的可用接口和基本任务。

本节包含以下主题:

 

28.1.1用于SQL计划管理的用户界面

您可以DBMS_SPM通过Cloud Control或命令行访问软件包。

本节包含以下主题:

 

28.1.1.1访问Cloud Control中的SQL计划基准页面

Cloud Control中的“ SQL计划控制”页面是一个GUI,显示有关SQL配置文件,SQL修补程序和SQL计划基准的信息。

要访问“ SQL计划基准”页面:

  1. 使用适当的凭据登录到Cloud Control。
  2. 在“ 目标”菜单下,选择“ 数据库”
  3. 在数据库目标列表中,选择要管理的Oracle数据库实例的目标。
  4. 如果提示您输入数据库凭据,则输入您打算执行的任务所需的最低凭据。
  5. 从“ 性能”菜单中,选择“ SQL”,然后选择“ SQL Plan Control”

    出现“ SQL计划控制”页面。

  6. 单击“ 文件”以查看SQL Plan Baseline子页面,如图28-1所示

    图28-1 SQL计划基准子页面


    您可以在此页面或通过此页面访问的页面中执行大多数SQL计划管理任务。


也可以看看:

 

28.1.1.2 DBMS_SPM软件包

在命令行上,使用DBMS_SPMDBMS_XPLANPL / SQL包执行大多数SQL计划管理任务。

下表描述了DBMS_SPM用于创建,删除和加载SQL计划基准的最相关的过程和功能。

表28-1 DBMS_SPM过程和功能

程序或功能描述

DBMS_SPM

CONFIGURE

此过程以名称/值格式更改SMB的配置选项。

DBMS_SPM

CREATE_STGTAB_BASELINE

此过程创建一个临时表,使您可以将SQL计划基准从一个数据库传输到另一个数据库。

DBMS_SPM

DROP_SQL_PLAN_BASELINE

此功能将部分或全部计划放在计划基准中。

DBMS_SPM

LOAD_PLANS_FROM_CURSOR_CACHE

此函数将共享SQL区域中的计划(也称为游标缓存加载到SQL计划基准中。

DBMS_SPM

LOAD_PLANS_FROM_SQLSET

此功能将STS中的计划加载到SQL计划基线中。

DBMS_SPM

LOAD_PLANS_FROM_AWR

此功能将计划从AWR加载到SQL计划基准中。

DBMS_SPM

PACK_STGTAB_BASELINE

此函数打包SQL计划基线,这意味着它将基线从SMB复制到登台表中。

DBMS_SPM

UNPACK_STGTAB_BASELINE

此函数解压缩SQL计划基准,这意味着它将SQL计划基准从登台表复制到SMB。

同样,您可以DBMS_XPLAN.DISPLAY_SQL_PLAN_BASELINE用来显示由SQL句柄标识的SQL语句的一个或多个执行计划。

也可以看看:


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

评论

目录
  • 28.1关于管理SQL计划基准
    • 28.1.1用于SQL计划管理的用户界面
      • 28.1.1.1访问Cloud Control中的SQL计划基准页面
      • 28.1.1.2 DBMS_SPM软件包