iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >六种常用的sql执行计划查看方式介绍
  • 136
分享到

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

2024-04-02 19:04:59 136人浏览 泡泡鱼
摘要

本篇内容主要讲解“六种常用的sql执行计划查看方式介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“六种常用的sql执行计划查看方式介绍”吧!一、explain

本篇内容主要讲解“六种常用的sql执行计划查看方式介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“六种常用的sql执行计划查看方式介绍”吧!

一、explain play 

PL/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 autot 

set autot on

set autot trace

set autot trace exp

set autot trace stat

set 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、执行sql 

3、关闭10046事件alter session set events '10046 trace name context off'  或oradebug event 10046 trace name context off; 

上面四种办法的前三种,得出的执行计划有可能是不准的

到此,相信大家对“六种常用的sql执行计划查看方式介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 六种常用的sql执行计划查看方式介绍

本文链接: https://www.lsjlt.com/news/60095.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 六种常用的sql执行计划查看方式介绍
    本篇内容主要讲解“六种常用的sql执行计划查看方式介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“六种常用的sql执行计划查看方式介绍”吧!一、explain...
    99+
    2022-10-18
  • oracle中查看执行计划的常用方法
    本篇内容介绍了“oracle中查看执行计划的常用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文介绍...
    99+
    2022-10-18
  • oracle中如何查看SQL的执行计划方法
    这篇文章主要介绍了oracle中如何查看SQL的执行计划方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Oracle查看SQL执行计划的方...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作