本篇内容主要讲解“六种常用的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_xplan包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执行计划查看方式介绍”有了更深的了解,不妨来实际操作一番吧!这里是云技术网站,更多相关内容可以进入相免费主机域名关频道进行查询,关注我们,继续学习!
这篇文章给大家分享的是有关数据库中如何查看所有外键的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 点击(此处)折叠或打开 SELECT 主键列ID=b.rkey ,主键表名称=object_name(b.rkeyid) ,主键列名=…