爱问知识人 爱问教育 医院库

OracleExplainPlan是怎样的?

首页

OracleExplainPlan是怎样的?

OracleExplainPlan是怎样的?

提交回答

全部答案

    2017-07-27 18:54:43
  •   
    1、EXPLAIN的使用
    Oracle RDBMS执行每一条SQL语句,都必须经过Oracle优化器的评估。所以,了解优化器是如何选择(搜索)路径以及索引是如何被使用的,对优化SQL语句有很大的帮助。Explain可以用来迅速方便地查出对于给定SQL语句中的查询数据是如何得到的即搜索路径(我们通常称为Access Path)。
      从而使我们选择最优的查询方式达到最大的优化效果。 1。1 、安 装 要使用EXPLAIN首先要执行相应的脚本,创建出Explain_plan表。 具体脚本执行如下: $ORACLE_HOME/rdbms/admin/utlxplan。
      sql (UNIX) 该脚本后会生成一个表这个程序会创建一个名为plan_table的表。 1。2 、使用 常规使用语法:explain PLAN [ SET STATEMENT_ID [=] ] [ INTO ] FOR 其中: STATEMENT_ID:是一个唯一的字符串,把当前执行计划与存储在同一PLAN中的其它执行计划区别开来。
       TABLE_NAME:是plan表名,它结构如前所示,你可以任意设定这个名称。 SQL_STATEMENT:是真正的SQL语句。 比如: SQL>explain plan set statement_id='T_TEST' for select * from t_test; SQL> Explained 执行下面语句可以查询到执行计划SQL>SELECT A。
      OPERATION,OPTIONS,OBJECT_NAME,OBJECT_TYPE,ID,PARENT_ID 2 FROM PLAN_TABLE a 3 WHERE STATEMENT_ID='T_TEST' 4 ORDER BY Id; 也可以用这句话 select * from table(dbms_xplan。
      display); 可以把所有PLAN_TABLE里的数据罗列出来。 2 、AUTOTRACE的使用方法 2。 1、安装 用sys用户运行脚本ultxplan。sql 建立这个表的脚本是:(UNIX:$ORACLE_HOME/rdbms/admin, Windows:%ORACLE_HOME%\rdbms\admin)ultxplan。
      sql。 SQL> connect sys/sys@colm2 as sysdba; SQL> @C:\oracle\ora92\rdbms\admin\utlxplan。sql; SQL> create public synonym plan_table for plan_table;--建立同义词 SQL> grant all on plan_table to public;--授权所有用户 要在数据库中建立一个角色plustrace,用sys用户运行脚本plustrce。
      sql来创建这个角色,这个脚本在目录(UNIX:$ORACLE_HOME/sqlplus/admin, Windows:%ORACLE_HOME%\sqlplus\admin)中; SQL> @C:\oracle\ora92\sqlplus\admin\plustrce。
      sql; 然后将角色plustrace授予需要autotrace的用户; SQL>grant plustrace to public; 经过以上步骤的设置,就可以在sql*plus中使用autotrace了。

    S***

    2017-07-27 18:54:43

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):