『ORACLE』SPM(上)(11g)
来源:互联网 发布:五金手册软件下载 编辑:程序博客网 时间:2024/05/22 04:42
SPM(sql plan management)的主要作用:通过管理sql执行计划,提高和稳定系统性能。
应用场合:数据库升级、不间断的系统数据改变、业务系统新模块的开发
体系结构
sql plan baseline的管理流程:
第一步:捕获执行计划(主要作用:检测执行计划和记录的改变并记录到baseline中,捕获方式有两种:1、自动捕获 2、手工load)
手工load执行计划—>from cursor cache
DECLARE my_plans PLS_INTEGER; BEGIN my_plans := DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE( sql_id => '99twu5t2dn5xd'); END; /
手工load执行计划—>from tunning set
DECLARE my_plans PLS_INTEGER; BEGIN my_plans := DBMS_SPM.LOAD_PLANS_FROM_SQLSET( sqlset_name => 'tset1'); END; /
第二步:选择性能好的执行计划
第三步:演进(两种方式:1、通过包演进dbms_spm.evolve_sql_plan_baseline 2、手工load)
SET SERVEROUTPUT ON SET LONG 10000 DECLARE report clob; BEGIN report := DBMS_SPM.EVOLVE_SQL_PLAN_BASELINE( sql_handle => 'SYS_SQL_593bc74fca8e6738'); DBMS_OUTPUT.PUT_LINE(report); END; /
可以通过查询select语句查询sql plan baseline
SELECT SQL_HANDLE, PLAN_NAME, ENABLED, ACCEPTED, FIXED FROM DBA_SQL_PLAN_BASELINES;
Baseline中的fixed的执行计划比no fixed的执行计划优先级高,可以通过更改baseline属性来设置fixed的属性。
- 『ORACLE』SPM(上)(11g)
- 『ORACLE』SPM(下)-baseline实验(11g)
- SPM(SQL Plan baseline)(11g)
- 11g new feature 之 SPM
- Oracle SPM(SQL Plan Management)介绍及演示SQL
- 『ORACLE』 DBLINK(11g)
- 『ORACLE』Oracle GoldenGate搭建(11g)
- 『ORACLE』安装oracle(11g)
- 在Linux上自动启动和关闭Oracle数据库(9i/10g/11g)
- SPM kernel( histogram intersection)
- 『ORACLE』 PLSQL创建存储过程(11g)
- 『ORACLE』 设置Edit模式(11g)
- 『ORACLE』 查看主键(11g)
- 『ORACLE』 PLSQL—基本循环(11g)
- 『ORACLE』 PLSQL—case语句(11g)
- 『ORACLE』 PLSQL条件控制语句(11g)
- 『ORACLE』 PLSQL更新数据示例(11g)
- 『ORACLE』更改表名(11g)
- Android跨程序共享数据,探究内容提供器
- Android跨程序共享数据,探究内容提供器(进阶篇)
- java 单向链表的实现
- JDBC数据库操作
- 算法与数据结构-堆的基本操作C语言实现
- 『ORACLE』SPM(上)(11g)
- 打造优美列表布局——基础篇
- 打造优美列表布局——进阶篇
- 注册tomcat为系统服务
- 前端和后台进行大量数据同步的一个小记
- java IO流
- Dubbo系列(七)Dubbo源码分析之结构描述
- JPEG图像压缩算法流程详解
- iOS 使用 Alamofire 实时监测网络状况