本章介绍了使用该DBMS_SPM
软件包进行SQL计划管理的概念和任务。
本章包含以下主题:
DBMS_XPLAN.DISPLAY_SQL_PLAN_BASELINE
函数。此功能使用存储在计划历史记录中的计划信息来显示计划。DBMS_SPM
,您可以将一组现有计划批量加载到SQL计划基线中。SYSAUX
表空间中的数据字典的一部分。它存储语句日志,计划历史记录,SQL计划基线和SQL配置文件。也可以看看:
DBMS_SPM
本主题描述了SQL计划管理的可用接口和基本任务。
本节包含以下主题:
DBMS_SPM
通过Cloud Control或命令行来访问软件包。
您可以DBMS_SPM
通过Cloud Control或命令行访问软件包。
本节包含以下主题:
DBMS_SPM
和DBMS_XPLAN
PL / SQL软件包执行大多数SQL计划管理任务。
Cloud Control中的“ SQL计划控制”页面是一个GUI,显示有关SQL配置文件,SQL修补程序和SQL计划基准的信息。
要访问“ SQL计划基准”页面:
出现“ SQL计划控制”页面。
图28-1 SQL计划基准子页面
您可以在此页面或通过此页面访问的页面中执行大多数SQL计划管理任务。
也可以看看:
在命令行上,使用DBMS_SPM
和DBMS_XPLAN
PL / SQL包执行大多数SQL计划管理任务。
下表描述了DBMS_SPM
用于创建,删除和加载SQL计划基准的最相关的过程和功能。
表28-1 DBMS_SPM过程和功能
包 | 程序或功能 | 描述 |
---|---|---|
|
| 此过程以名称/值格式更改SMB的配置选项。 |
|
| 此过程创建一个临时表,使您可以将SQL计划基准从一个数据库传输到另一个数据库。 |
|
| 此功能将部分或全部计划放在计划基准中。 |
|
| 此函数将共享SQL区域中的计划(也称为游标缓存)加载到SQL计划基准中。 |
|
| 此功能将STS中的计划加载到SQL计划基线中。 |
|
| 此功能将计划从AWR加载到SQL计划基准中。 |
|
| 此函数打包SQL计划基线,这意味着它将基线从SMB复制到登台表中。 |
|
| 此函数解压缩SQL计划基准,这意味着它将SQL计划基准从登台表复制到SMB。 |
同样,您可以DBMS_XPLAN.DISPLAY_SQL_PLAN_BASELINE
用来显示由SQL句柄标识的SQL语句的一个或多个执行计划。
也可以看看:
DBMS_SPM
和DBMS_XPLAN
软件包