oracle 10g 刷新share pool里的执行计划
2012-07-13 17:00
155 查看
system: HP-ux
oracle: 10.2.0.5.0
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Fri Jul 13 16:48:30 2012
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL>
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL> exec dbms_shared_pool.purge('C00000179883D4F8,1911596397','C');
PL/SQL procedure successfully completed.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL> alter session set events '5614566 trace name context forever';
Session altered.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL>
SQL> exec dbms_shared_pool.purge('C00000179883D4F8,1911596397','C');
PL/SQL procedure successfully completed.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
no rows selected
在WILL朋友的帮助下,参考了棉花糖ONE的博客文章:http://space.itpub.net/8984272/viewspace-619964
参考 metalink Doc ID: 751876.1
10.2.0.4默认不开启,要靠event 5614566或者补丁5614566来激活
oracle: 10.2.0.5.0
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Fri Jul 13 16:48:30 2012
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL>
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL> exec dbms_shared_pool.purge('C00000179883D4F8,1911596397','C');
PL/SQL procedure successfully completed.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL> alter session set events '5614566 trace name context forever';
Session altered.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
ADDRESS HASH_VALUE EXECUTIONS PARSE_CALLS PLAN_HASH_VALUE
---------------- ---------- ---------- ----------- ---------------
C00000179883D4F8 1911596397 6 6 1207757275
SQL>
SQL>
SQL> exec dbms_shared_pool.purge('C00000179883D4F8,1911596397','C');
PL/SQL procedure successfully completed.
SQL> select address, hash_value, executions, parse_calls, t.PLAN_HASH_VALUE
2 from v$sql t
3 where sql_id = '91r4ys5sz19bd';
no rows selected
在WILL朋友的帮助下,参考了棉花糖ONE的博客文章:http://space.itpub.net/8984272/viewspace-619964
参考 metalink Doc ID: 751876.1
10.2.0.4默认不开启,要靠event 5614566或者补丁5614566来激活
相关文章推荐
- Oracle 11g如何清除share pool中某条SQL的执行计划
- dbms_xplan.display_cursor oracle 10g查看执行计划
- Oracle 9i &10g 执行计划的差异
- oracle执行计划查看
- Oracle执行计划解释
- ORACLE执行计划(二)
- oracle 内存结构 share pool sql解析的过程
- ORACLE执行计划的一些基本概念
- SharePoint Project Server 计划任务执行全过程
- Oracle 执行计划的获取-2
- Oracle定时执行计划任务
- Oracle 常见的执行计划步骤(explain结果的Description数据参考)
- 循规蹈矩:快速读懂SQL执行计划的套路与工具 - ORACLE
- 如何看懂ORACLE执行计划
- oracle编程入门笔记2015-01-23--执行计划
- ORACLE中查看SQL执行计划的方法
- 安装Oracle 10g 的“正在检查网络配置需求。。未执行。。
- Oracle执行计划详解
- [Oracle]获取执行计划的各个方法总结
- Oracle的执行计划