(2010-08-21)在TOAD中查看SQL执行计划

来源:互联网 发布:java开发工程师· 编辑:程序博客网 时间:2024/05/19 05:40

  平时分析SQL执行计划的时候都是用Sql*Plus或者PL/SQL Developer来查看的,这对于大都数人来说都应该比较熟悉的方法。今天突然想用用TOAD工具了,毕竟TOAD装了好久了却很少用,平时贪图方便都是用PL/SQL Developer工具的。话说TOAD工具对于管理ORACLE是非常猛的。看来还是得多用用TOAD工具了。

  在TOAD中是如何查看SQL执行计划的呢?TOAD里查看执行计划和PL/SQL Developer稍微不同,在PL/SQL Developer开一个SQL窗口,写好SQL语句后直接按F5,执行计划就出来了。但是在TOAD里面稍微有些不同。哪里不同呢?下面请听我慢慢解释。

  toad是Toad for Oracle 9.7.2版本
  在sqlplus里确认能看执行计划和做autotrace的情况下, toad里如何配置也能看呢.
  执行计划(Explain Plan):
view - toad options - oracle - general 配置explain plan的表名和用户名. 如果还没有建立计划表, toad会提示并建立.
点击编辑器工具栏里的 "Run Explain Plan for current statement" 按钮(或按快捷键CTRL-E)生成执行计划.

 
统计信息(Autotrace):
在SQL Editor右键并选上AutoTrace即置为可用, 注意要保证用户能查询 v$session 几个视图(可以通过给用户赋予select_catalog_role角色解决).

AUTOTRACE会分析和执行语句, 而EXPLAIN PLAN仅分析而不执行语句, 这是区别.

原创粉丝点击