重庆思庄Oracle、Redhat认证学习论坛
标题:
oracle SQL执行计划固定
[打印本页]
作者:
zhouwei1990
时间:
2018-1-5 16:47
标题:
oracle SQL执行计划固定
--确认执行计划是否发生变化
select distinct a.snap_id,
a.sql_id,
a.plan_hash_value,
to_char(b.begin_interval_time, 'yyyy-mm-dd hh24:mi:ss')
from dba_hist_sqlstat a, dba_hist_snapshot b
where sql_id = '&sqlid'
and a.snap_id = b.snap_id
order by snap_id ;
--固定执行计划
DECLARE
my_plans PLS_INTEGER;
BEGIN
my_plans:=DBMS_SPM.LOAD_PLANS_FROM_CURSOR_CACHE(SQL_ID=>'5n791pc3vxv5t',PLAN_HASH_VALUE=>4211606665,FIXED=>'YES',ENABLED=>'YES');
END;
/
作者:
郑全
时间:
2018-1-5 17:04
这个sql_id后面会变化吗
作者:
zhouwei1990
时间:
2018-1-5 17:11
这是针对固定的SQLID,但执行计划有变化情况可对SQL执行计划绑定来使其一直走上指定的执行计划。
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2