获取oracle sql语句详细些执行计划

发布时间:2020-08-08 07:19:16 作者:记录每一次错误
来源:ITPUB博客 阅读:138

获取oracle的SQL语句的执行有很多,比如使用plsql按F5,使用10046trace,使用set  autotrace on等方式查看SQL语句的执行计划。使用这种方式查看SQL语句的执行计划会获取更详细的信息。

过程如下:

    1.执行alter session set statistics_level=all;

    2.执行SQL语句:

select *

  from (select /*+ gather_plan_statistics test1 */ *

          from test this_

         where this_.LOLTRANSDATE >= '2018-12-10'

           and this_.LOLTRANSDATE <= '2018-12-10'

         order by this_.LOLMAKETIME desc)

 where rownum <= 20

     3.查询出SQL语句的sql_id:

 select sql_id,sql_text  from v$sqlarea  where  sql_text  like '% test1 %’;

     4.查询SQL语句的执行计划:

  获取oracle sql语句详细些执行计划

     5.下面只是显示一部分,由于涉及到公司的表名所有删除了 获取oracle sql语句详细些执行计划

   

推荐阅读:
  1. oracle各种执行计划优缺点
  2. Oracle 自适应游标

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

oracle 详细 sql

上一篇:替人出头的大哥淘宝网投诉未果,当事人蚂蚁OceanBase会出来吗?

下一篇:Azure管理员-第4章 创建和配置存储帐户-1-2-创建和配置存储帐户

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》