QUESTION 27-SQL plan evolution task manually

QUESTION 27
The following parameters are set for your Oracle 12c database instance:
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES=FALSE
OPTIMIZER_USE_SQL_PLAN_BASELINES=TRUE
You want to manage the SQL plan evolution task manually. Examine the following steps:
1. Set the evolve task parameters.
2. Create the evolve task by using the DBMS_SPM.CREATE_EVOLVE_TASK function.
3. Implement the recommendations in the task by using the DBMS_SPM.IMPLEMENT_EVOLVE_TASK function.
4. Execute the evolve task by using the DBMS_SPM.EXECUTE_EVOLVE_TASK function.
5. Report the task outcome by using the DBMS_SPM.REPORT_EVOLVE_TASK function.
Identify the correct sequence of steps:
A. 2, 4, 5
B. 2, 1, 4, 3, 5
C. 1, 2, 3, 4, 5
D. 1, 2, 4, 5
Correct Answer: B
Section: (none)
Explanation
Explanation/Reference:
Explanation:
* Evolving SQL Plan Baselines
DBMS_SPM.CREATE_EVOLVE_TASK
|
|<---
| DBMS_SPM.SET_EVOLVE_TASK_PARAMETER
|--->
|
DBMS_SPM.EXECUTE_EVOLVE_TASK
|
|
DBMS_SPM.IMPLEMENT_EVOLVE_TASK
|
|

DBMS_SPM.REPORT_EVOLVE_TASK

2. 使用DBMS_SPM创建evolve任务。CREATE_EVOLVE_TASK函数。这个函数创建一个advisor任务,为指定的SQL语句准备一个或多个计划的计划演进。输入参数可以是SQL句柄、计划名称或计划名称列表、时间限制、任务名称和描述。

1. 设置演化任务参数。

SET_EVOLVE_TASK_PARAMETER

此功能用于更新evolve任务参数的值。在这个版本中,唯一有效的参数是TIME_LIMIT。

4. 使用DBMS_SPM执行evolve任务。EXECUTE_EVOLVE_TASK函数。

这个函数执行一个进化任务。输入参数可以是任务名称、执行名称和执行描述。如果没有指定,advisor将生成函数返回的名称。

3: IMPLEMENT_EVOLVE_TASK

此函数实现了evolution任务的所有建议。本质上,这个函数等价于对所有推荐的计划使用ACCEPT_SQL_PLAN_BASELINE。输入参数包括任务名称、计划名称、所有者名称和执行名称。

5. 使用DBMS_SPM_EVOLVE_TASK函数报告任务结果。这个函数displaysthe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值