oracle 10g 刷新share pool里的执行计划

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,c,System,2010)