精华内容
下载资源
问答
  • (2010-08-21)在TOAD查看SQL执行计划

    千次阅读 2010-08-21 10:13:00
     平时分析SQL执行计划的时候都是用Sql*Plus或者PL/SQL Developer来查看的,这对于大都数人...  在TOAD中是如何查看SQL执行计划的呢?TOAD里查看执行计划和PL/SQL Developer稍微不同,在PL/SQL Developer开

      平时分析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仅分析而不执行语句, 这是区别.

    展开全文
  • 一、TOAD查看SQL执行计划:1、点击工具栏上120救护车图标按钮2、快捷键Ctrl+E3、菜单View-Explain plan二、如果是默认安装TOAD,在查看执行计划时会报一个错:ORA-02404: 未找到指定的计划表稍微研究了一下,...

     

    一、TOAD中查看SQL执行计划

    1、点击工具栏上120救护车图标按钮

    2、快捷键Ctrl+E

    3、菜单View-Explain plan

     

    二、如果是默认安装TOAD,在查看执行计划时会报一个错:
    ORA-02404: 未找到指定的计划表

    稍微研究了一下,解决这个问题基本上有3个方案:
    1、最直接的解决方案:直接创建TOAD所需要的计划表,该脚本在%oracle_home%/rdbms/admin/utlxplan.sql中,不过该脚本是创建PLAN_TABLE表,表结构一样,改名为TOAD_PLAN_TABLE 即可。如下:
    CREATE TABLE TOAD_PLAN_TABLE (
       STATEMENT_ID     VARCHAR2 (32),
       TIMESTAMP        DATE,
       REMARKS       VARCHAR2 (80),
       OPERATION        VARCHAR2 (30),
       OPTIONS       VARCHAR2 (30),
       OBJECT_NODE    VARCHAR2 (128),
       OBJECT_OWNER     VARCHAR2 (30),
       OBJECT_NAME    VARCHAR2 (30),
       OBJECT_INSTANCE   NUMBER,
       OBJECT_TYPE    VARCHAR2 (30),
       SEARCH_COLUMNS NUMBER,
       ID             NUMBER,
       COST          NUMBER,
       PARENT_ID        NUMBER,
       POSITION       NUMBER,
       CARDINALITY    NUMBER,
       OPTIMIZER        VARCHAR2 (255),
       BYTES          NUMBER,
       OTHER_TAG        VARCHAR2 (255),
       OTHER          LONG,
       PARTITION        NUMBER,
       PARTITION_START   VARCHAR2 (255),
       PARTITION_STOP VARCHAR2 (255),
       DISTRIBUTION     VARCHAR2 (30) ) ;

    2、偷机取巧的处理方案:修改TOAD参数
    将菜单 View -> Options ->Oracle -> General -> Explain Plan Table name中的参数修改为PLAN_TABLE即可使用。

    3、通过TOAD自带功能创建表结构:
    在菜单 tools -> server side objects wizard下运行,不过要建立一些对象,最好建议一个单独的表空间放这些对象。

    在10g中带有plan_table这张表,但是将名字改为了plan_table$
      只需$ORACLE_HOME/sqlplus/admin/plustrce.sql创建plustrace角色
      grant plustrace to public

     

    ——————————————————————————

    toad 9.0老看不到执行计划
    查了半天,发现直接点 120救护车 按钮就行了

    FTFTFTFT……


     

    展开全文
  • 一、TOAD查看SQL执行计划: 1、点击工具栏上120救护车图标按钮 2、快捷键Ctrl+E 3、菜单View-Explain plan 二、如果是默认安装TOAD,在查看执行计划时会报一个错:ORA-02404: 未找到指定的计划表稍微...

    转自:http://hi.baidu.com/suofang/blog/item/a75803b320cc3fa1d9335a93.html

    一、TOAD中查看SQL执行计划

    1、点击工具栏上120救护车图标按钮

    2、快捷键Ctrl+E

    3、菜单View-Explain plan

    二、如果是默认安装TOAD,在查看执行计划时会报一个错:
    ORA-02404: 未找到指定的计划表

    稍微研究了一下,解决这个问题基本上有3个方案:
    1、最直接的解决方案:直接创建TOAD所需要的计划表,该脚本在%oracle_home%\rdbms\admin\utlxplan.sql中,不过该脚本是创建PLAN_TABLE表,表结构一样,改名为TOAD_PLAN_TABLE 即可。如下:
    CREATE TABLE TOAD_PLAN_TABLE (
       STATEMENT_ID     VARCHAR2 (32),
       TIMESTAMP        DATE,
       REMARKS       VARCHAR2 (80),
       OPERATION        VARCHAR2 (30),
       OPTIONS       VARCHAR2 (30),
       OBJECT_NODE    VARCHAR2 (128),
       OBJECT_OWNER     VARCHAR2 (30),
       OBJECT_NAME    VARCHAR2 (30),
       OBJECT_INSTANCE   NUMBER,
       OBJECT_TYPE    VARCHAR2 (30),
       SEARCH_COLUMNS NUMBER,
       ID             NUMBER,
       COST          NUMBER,
       PARENT_ID        NUMBER,
       POSITION       NUMBER,
       CARDINALITY    NUMBER,
       OPTIMIZER        VARCHAR2 (255),
       BYTES          NUMBER,
       OTHER_TAG        VARCHAR2 (255),
       OTHER          LONG,
       PARTITION        NUMBER,
       PARTITION_START   VARCHAR2 (255),
       PARTITION_STOP VARCHAR2 (255),
       DISTRIBUTION     VARCHAR2 (30) ) ;

    2、偷机取巧的处理方案:修改TOAD参数
    将菜单 View -> Options ->Oracle -> General -> Explain Plan Table name中的参数修改为PLAN_TABLE即可使用。

    3、通过TOAD自带功能创建表结构:
    在菜单 tools -> server side objects wizard下运行,不过要建立一些对象,最好建议一个单独的表空间放这些对象。

    在10g中带有plan_table这张表,但是将名字改为了plan_table$
      只需$ORACLE_HOME/sqlplus/admin/plustrce.sql创建plustrace角色
      grant plustrace to public

    转载于:https://www.cnblogs.com/asingna/archive/2011/04/14/2015835.html

    展开全文
  • TOAD查看执行计划(Explain Plan)

    万次阅读 2012-03-09 11:08:15
    一、TOAD查看SQL执行计划: 1、点击工具栏上120救护车图标按钮 2、快捷键Ctrl+E 3、菜单View-Explain plan 二、如果是默认安装TOAD,在查看执行计划时会报一个错: ORA-02404: 未找到指定的计划
    转自:http://hi.baidu.com/suofang/blog/item/a75803b320cc3fa1d9335a93.html
    

     

    一、TOAD中查看SQL执行计划

    1、点击工具栏上120救护车图标按钮

    2、快捷键Ctrl+E

    3、菜单View-Explain plan

    二、如果是默认安装TOAD,在查看执行计划时会报一个错:
    ORA-02404: 未找到指定的计划表

    稍微研究了一下,解决这个问题基本上有3个方案:
    1、最直接的解决方案:直接创建TOAD所需要的计划表,该脚本在%oracle_home%\rdbms\admin\utlxplan.sql中,不过该脚本是创建PLAN_TABLE表,表结构一样,改名为TOAD_PLAN_TABLE 即可。如下:
    CREATE TABLE TOAD_PLAN_TABLE (
       STATEMENT_ID     VARCHAR2 (32),
       TIMESTAMP        DATE,
       REMARKS       VARCHAR2 (80),
       OPERATION        VARCHAR2 (30),
       OPTIONS       VARCHAR2 (30),
       OBJECT_NODE    VARCHAR2 (128),
       OBJECT_OWNER     VARCHAR2 (30),
       OBJECT_NAME    VARCHAR2 (30),
       OBJECT_INSTANCE   NUMBER,
       OBJECT_TYPE    VARCHAR2 (30),
       SEARCH_COLUMNS NUMBER,
       ID             NUMBER,
       COST          NUMBER,
       PARENT_ID        NUMBER,
       POSITION       NUMBER,
       CARDINALITY    NUMBER,
       OPTIMIZER        VARCHAR2 (255),
       BYTES          NUMBER,
       OTHER_TAG        VARCHAR2 (255),
       OTHER          LONG,
       PARTITION        NUMBER,
       PARTITION_START   VARCHAR2 (255),
       PARTITION_STOP VARCHAR2 (255),
       DISTRIBUTION     VARCHAR2 (30) ) ;

    2、偷机取巧的处理方案:修改TOAD参数
    将菜单 View -> Options ->Oracle -> General -> Explain Plan Table name中的参数修改为PLAN_TABLE即可使用。

    3、通过TOAD自带功能创建表结构:
    在菜单 tools -> server side objects wizard下运行,不过要建立一些对象,最好建议一个单独的表空间放这些对象。

    在10g中带有plan_table这张表,但是将名字改为了plan_table$
      只需$ORACLE_HOME/sqlplus/admin/plustrce.sql创建plustrace角色
      grant plustrace to public

     

    ——————————————————————————

    toad 9.0老看不到执行计划
    查了半天,发现直接点 120救护车 按钮就行了


    展开全文
  • TOAD查看执行计划

    千次阅读 2012-07-27 10:39:33
    方式1 SQL> set autotrace on explain; SQL> select * from dual;...执行计划 ---------------------------------------------------------- Plan hash value: 272002086 --------------------------
  • sql 执行计划

    2010-11-30 17:00:55
    sql 的执行计划: 1.toad查看sql执行计划 无标题.jpg ...
  • 在线查看执行计划表如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。1.explain planforselect * from ......2.select * from table(DBMS_XPLAN.Display);二.使用oracle第三方...
  • SQL执行计划

    2012-03-30 19:12:51
    查看SQL执行计划可用以下几种方式: explain plan for sql_statementSQLPLUS命令set autotrace on|traceonly第三方软件,如Toad,PL/SQL D...
  • 二、如何查看执行计划1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示2...
  • 二、如何查看执行计划1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示2...
  • 二、如何查看执行计划1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示...
  • 二、如何查看执行计划 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所...
  • Oracle 查看执行计划

    2017-05-18 14:36:00
    查看执行计划的方法: ...2.在Toad 下,按Ctrl+E 查看执行计划 通过sqlplus 1.explain plan 具体操作如下 SQL> explain plan for select * from bsuser.goodsdoc; ---要解析的SQL语句 Explained. SQL> select * fro
  • 其中,你用Toad、PL/SQL Developer、SQL Developer、EXPLAIN PLAN FOR或者SET ATUOTRACE TRACEONLY等获取的执行计划都是预估的执行计划。有时候预估执行计划和实际执行计划有很大的差别,所以有时候,调优的时候需要...
  • 1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。  很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示
  • 其中,你用Toad、PL/SQL Developer、SQL Developer、EXPLAIN PLAN FOR或者SET ATUOTRACE TRACEONLY等获取的执行计划都是预估的执行计划。有时候预估执行计划和实际执行计划有很大的差别,所以有时候,调优的时候...
  • Toad 下,按Ctrl+E 查看执行计划通过sqlplus1.预估执行计划 —explain planExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中。首先,在你要执行...
  • 执行计划

    千次阅读 2016-11-27 19:31:32
    1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示 2: 在SQL
  • oracle 执行计划

    2017-07-04 16:20:19
    1: 在PL/SQL下按F5查看执行计划。第三方工具toad等。 很多人以为PL/SQL执行计划只能看到基数、优化器、耗费等基本信息,其实这个可以在PL/SQL工具里面设置的。可以看到很多其它信息,如下所示 c

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

toad查看sql执行计划