怎样看oracle查询语句执行计划?

原创 2004年10月18日 11:38:00
SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具。

1。如何设置和使用AUTOTRACE

SQL> connect / as sysdba
SQL> @?/rdbms/admin/utlxplan.sql

Table created.

SQL> create public synonym plan_table for plan_table;

Synonym created.

SQL> grant select,update,insert,delete on plan_table to public;

Grant succeeded.

SQL> @?/sqlplus/admin/plustrce.sql
SQL>grant plustrace to public.

2. 理解和使用AutoTrace
对于SQL 调整,使用Autotrace是最简单的方法了,我们只需要做:
SQL>SET AUTOTRACE ON
我们就可以看到我们SQL的执行计划,执行成本(PHYSICAL READ/CONSISTENT READ...)
加上SET Timing On或者Set Time On,我们可以得到很多我们需要的数据。

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

怎样看oracle查询语句执行计划

SQLPLUS的AutoTrace是分析SQL的执行计划,执行效率的一个非常简单方便的工具,在绝大多数情况下,也是非常有用的工具。 1。如何设置和使用AUTOTRACE SQL> connect / ...
  • denniswwh
  • denniswwh
  • 2005年06月28日 15:02
  • 874

查看存储过程的执行计划

存储过程没有执行计划,查看的是存储过程中SQL语句的执行计划,这里用10046来看 ---------------------------------------------------- 创建...
  • wadekobe9
  • wadekobe9
  • 2012年07月06日 11:17
  • 2940

oracle 执行计划顺序是怎么看的

阅读oracle执行计划的方法:  先从最开头一直往右看,直到看到最右边的并列的地方,对于不并列的,靠右的先执行:对于并列的,靠上的先执行。   即并列的缩进块,从上往下执行,非并列的缩进块,从下往...
  • qilixiang012
  • qilixiang012
  • 2015年05月29日 19:17
  • 494

oracle执行计划查看

--查询指定sql_id的执行情况  select * from table(dbms_xplan.display_cursor('ghnamt41nmgbt')); -- 以前执...
  • demeanor
  • demeanor
  • 2017年01月15日 17:43
  • 280

【Oracle】三种方式查看SQL语句的执行计划

查看执行计划的方式有三种: EXPLAN PLAN 、V$SQL_PLAN 、SQL*PLUS AUTOTRACE1.EXPLAN PLAN: 显示执行相应语句时可以使用的理论计划 读取执行计划...
  • NextAction
  • NextAction
  • 2016年12月22日 01:01
  • 2347

如何查看oracle sql执行计划

 方法一第一步:登入sql/plus 执行命令(无先后顺序)set   time   on; (说明:打开时间显示)     set   autotrace   on; (说明:打开自动分析统计,并显...
  • e3002
  • e3002
  • 2007年09月10日 11:11
  • 10650

oracle 查看执行计划方法(SQL developer,sqlplus)

一、什么是执行计划(explain plan) 执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 二.执行计划查看的几种方法 1.如果用的是oracle  SQL develo...
  • huluedeai
  • huluedeai
  • 2016年01月18日 18:05
  • 4633

Oracle执行计划中的索引

Oracle执行计划根据索引的类型与where限制条件的不同,有5种类型的索引扫描,分别是:索引唯一扫描(index unique scan),索引范围扫描(index range scan),索引全...
  • chenleixing
  • chenleixing
  • 2015年05月19日 08:40
  • 1936

Oracle 执行计划了的rows概念

alter session set statistics_level=all; select t1.* from t1,t2 where t1.id=t2.id and t1.id select *...
  • zhaoyangjian724
  • zhaoyangjian724
  • 2016年06月05日 17:14
  • 683

ORACLE--数据库查看执行计划的方法

转载自:http://www.jb51.net/article/30465.htm 基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析...
  • szzt_lingpeng
  • szzt_lingpeng
  • 2016年03月25日 17:50
  • 1674
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样看oracle查询语句执行计划?
举报原因:
原因补充:

(最多只允许输入30个字)