1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

本文主要介绍了如何查看Oracle查询语句执行的方法,具体内容包括如何设置使用AUTOTRACE和理解和使用AutoTrace ,SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具.

1.如何设置和使用AUTOTRACE

SQL>connect/assysdba 
  • SQL>@?/rdbms/admin/utlxplan.sql Tablecreated.
  • SQL>createpublicsynonymplan_tableforplan_table; Synonymcreated.
  • SQL>grantselect,update,insert,deleteonplan_tabletopublic; Grantsucceeded.
  • SQL>@?/sqlplus/admin/plustrce.sql SQL>grantplustracetopublic.
  • 2. 理解和使用AutoTrace 在Oracle查询语句中,对于SQL 调整,使用Autotrace是最简单的方法了,我们只需要做:

    SQL>
    SETAUTOTRACEON
    

    我们就可以看到我们SQL的执行计划,执行成本(PHYSICAL READ/CONSISTENT READ…) 加上SET Timing On或者Set Time On,我们可以得到很多我们需要的数据。

    然后在toad里面对某一条sql语句按下Ctrl+e就可以看到这条Oracle查询语句的执行计划了。

    本文来源:1818IP

    本文地址:https://www.1818ip.com/post/11546.html

    免责声明:本文由用户上传,如有侵权请联系删除!

    发表评论

    必填

    选填

    选填

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。