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

Oracle 19C 关于DBMS_SPM演进功能

原创 Asher.HU 2021-02-04
1050

您可以使用PL / SQL或Cloud Control手动制定不可接受的计划,以确定其执行情况是否比计划基准中当前的任何计划都要好。

本节包含以下主题:

也可以看看:

 管理SPM Evolve Advisor任务 

 

28.5.1关于DBMS_SPM演进功能

本主题描述与DBMS_SPM管理计划演变最相关的功能。手动执行演进任务或安排它们自动运行。

表28-9 DBMS_SPM管理计划演变任务的功能和过程

程序或功能描述

ACCEPT_SQL_PLAN_BASELINE

此函数接受一项建议,以将单个计划演变为SQL计划基线。

CREATE_EVOLVE_TASK

此函数创建顾问程序,以为指定的SQL语句准备一个或多个计划计划演变输入参数可以是SQL句柄,计划名称或计划名称,时间限制,任务名称和描述的列表。

EXECUTE_EVOLVE_TASK

该功能执行进化任务。输入参数可以是任务名称,执行名称和执行描述。如果未指定,则顾问程序将生成名称,该名称由函数返回。

IMPLEMENT_EVOLVE_TASK

该功能实现了针对演化任务的所有建议。本质上,此功能等效于ACCEPT_SQL_PLAN_BASELINE用于所有推荐的计划。输入参数包括任务名称,计划名称,所有者名称和执行名称。

REPORT_EVOLVE_TASK

此功能将演化任务的结果显示为CLOB输入参数包括任务名称和要包括的报告部分。

SET_EVOLVE_TASK_PARAMETER

此函数更新演进任务参数的值。

Oracle建议您将SPM Evolve Advisor配置为自动运行。您也可以手动更改SQL计划基准。下图显示了用于管理SQL计划管理任务的基本工作流程。

图28-4不断发展的SQL计划基准



通常,您按以下顺序管理SQL计划演变任务:

  1. 创建一个演化任务
  2. (可选)设置演进任务参数
  3. 执行进化任务
  4. 实施任务中的建议
  5. 报告任务结果

也可以看看:


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

评论