您的位置:首页 > 数据库 > Oracle

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来激活
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: