Oracle 数据库利用SPM固定实验筹划

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
利用SPM固定实验筹划
SQL Plan Management (简称SPM)
SPM是Oracle保举利用的一种方法。利用起来也很简单。以下是一个手动固定实验筹划的例子:
create table zzh_tb01 (id number, name varchar2(30));
create table zzh_tb02 (id number, name varchar2(30));
insert into zzh_tb01 values (1,'ahern');
insert into zzh_tb02 values (1,'zzh');
以如下语句为例,先实验该语句:
SQL> select * from zzh_tb01 a, zzh_tb02 b where a.id = b.id;
         ID NAME                                   ID NAME
---------- ------------------------------ ---------- ------------------------------
          1 ahern                                    1 zzh
网络该查询语句的SQL_ID 以及 PLAN_HASH_VALUE :
SQL> col sql_text for a60
SQL> select sql_id, hash_value, plan_hash_value, sql_text from v$sql where sql_text like 'select * from zzh_tb01 a, zzh_tb02 b where a.id = b.id%';
SQL_ID        HASH_VALUE PLAN_HASH_VALUE SQL_TEXT
------------- ---------- --------------- ------------------------------------------------------------
37uy7rwzvm55y 1069126846       876607223 select * from zzh_tb01 a, zzh_tb02 b where a.id = b.id
            
先确认一下现在该语句的实验筹划:
SQL> select * from table(dbms_xplan.display_cursor(sql_id => '37uy7rwzvm55y'));
  
PLAN_TABLE_OUTPUT
----------------------------------------------------------------------------------------------------

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

×
登录参与点评抽奖,加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表