六种常用的sql执行计划查看方式介绍


本篇内容主要讲解“六种常用的sql执行计划查看方式介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“六种常用的sql执行计划查看方式介绍”吧!一、explain playPL/SQL中的F5键explain plan for sql语句select * from table(dbms_xplan.display)explain plan for 后将执行计划写入了plan_table$中,select * from table(dbms_xplan.display)就是将具体的步骤以格式化的形式写出来二、dbms_xpl免费云主机域名an包select * from table(dbms_xplan.display) 执行完explain plan for sql语句 后可以用这个直接查询select * from table(dbms_xplan.display_cursor(null,null,’advanced’)); 执行完某sql ,可以紧接着执行这条来查看执行计划select * from table(dbms_xplan.display_cursor(‘sql_id/hash_value’,child_cursor_number,’advanced’)); 查看指定sql_id/hash_value的执行计划select * from table(dbms_xplan.display_awr(‘sql_id’)); 查看指定sql_id的历史执行计划,前面2和3需要执行计划还是share pool里,才能采集到,如果已经清空或者age out 出了share pool,则只能通过这个方法,从awr repository中得到执行计划三、set autotset autot onset autot traceset autot trace expset autot trace statset autot off四、10046与tkprof与上面三种相比,10046明确了sql实际执行计划中每一步的逻辑读,物理读和花费的时间步骤1、激活10046事件alter session set events ‘10046 trace name context forever,level 12’; 或oradebug event 10046 trace name context forever,level 12;2、执行sql3、关闭10046事件alter session set events ‘10046 trace name context off’ 或oradebug event 10046 trace name context off;上面四种办法的前三种,得出的执行计划有可能是不准的
到此,相信大家对“六种常用的sql执行计划查看方式介绍”有了更深的了解,不妨来实际操作一番吧!这里是百云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: Oracle11g控制文件丢失如何解决

今天就跟大家聊聊有关Oracle11g控制文件丢失如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先连上数据库,查看控制文件所在路径4.执行语句检查数据库是否恢复正常编号重做日志文件大小(M)1…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/05 22:01
下一篇 01/05 22:02