篇一 :执行计划的查看和分析

执行计划的查看和分析

1. 如何获得执行计划

要为一个语句生成执行计划,可以有3种方法:

1.1. autotrace

Sql> set autotrace on

Sql> select * from dual;

执行完语句后,会显示explain plan 与 统计信息。

这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大大增长。

如果不想执行语句而只是想得到执行计划可以采用:

Sql> set autotrace traceonly

这样,就只会列出执行计划,而不会真正的执行语句,大大减少了优化时间。虽然也列出了统计信息,但是因为没有执行语句,所以该统计信息没有用处,

如果执行该语句时遇到错误,解决方法为:

(1)在要分析的用户下:

Sqlplus > @ ?\rdbms\admin\utlxplan.sql

(2) 用sys用户登陆

Sqlplus > @ ?\sqlplus\admin\plustrce.sql

Sqlplus > grant plustrace to user_name; - - user_name是上面所说的分析用户

1.2. explain plan

(1) sqlplus > @ ?\rdbms\admin\utlxplan.sql

(2) sqlplus > explain plan set statement_id =’???’ for select ………………

注意,用此方法时,并不执行sql语句,所以只会列出执行计划,不会列出统计信息,并且执行计划只存在plan_table中。所以该语句比起set autotrace traceonly可用性要差。需要用下面的命令格式化输出,所以这种方式我用的不多:

…… ……余下全文

篇二 :查看执行计划的几种方法

查看Oracle执行计划的几种方法

一、通过PL/SQL Dev工具

1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。

2、先执行 EXPLAIN PLAN FOR select * from tableA where paraA=1,再 select * from table(DBMS_XPLAN.DISPLAY)便可以看到oracle的执行计划了,看到的结果和1中的一样,所以使用工具的时候推荐使用1方法。

注意:PL/SQL Dev工具的Command window中不支持set autotrance on的命令。还有使用工具方法查看计划看到的信息不全,有些时候我们需要sqlplus的支持。

二、通过sqlplus

1.最简单的办法

Sql> set autotrace on

Sql> select * from dual;

执行完语句后,会显示explain plan 与 统计信息。

这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大大增长。如果不想执行语句而只是想得到执行计划可以采用:

Sql> set autotracetraceonly

这样,就只会列出执行计划,而不会真正的执行语句,大大减少了优化时间。虽然也列出了统计信息,但是因为没有执行语句,所以该统计信息没有用处,如果执行该语句时遇到错误,解决方法为:

(1)在要分析的用户下:

Sqlplus>@ ?

dbmsadminutlxplan.sql

(2) 用sys用户登陆

Sqlplus>@ ?sqlplusadminplustrce.sql

…… ……余下全文

篇三 :考研具体执行计划

考研数学具体执行计划

轮次

复习内容

时间安排

高等数学同济六版 线性代数同济四版 概率论浙大三版

复习用书

一轮

课本

2月2--5月16

(高数上36天,下25

5月23-6月13(高数课本第二遍)

天,线代21天,概率19

(周一到周三、周五每天一节,周六

天)

周天每天两节,每章结束后一天复习)

课后习题

备考期末考试

5月17--6月1

6月14---7月28(高数部分结束) 7月29—8月8(线代讲义) 8月9日—8月16(全书概率) 8月16—8月21(全书线代)

全书第二遍+ 8月24—9月24(全书第二遍结束)

660题(高数做了两遍)9月25—10月11(660结束,复习(同步进行) 全书的时候也在做660题)

14年真题(97--10) 第一天:按考试要求做题 第二天:总结方法,改错本

11年真题

模拟题

12月2---12月底

12月1日

10月12--11月21 (第一遍)两天一套题 11月22—11月30

(第二遍) 一天两套

每天只背单词和数学

复习全书(第一遍)

2012版复习全书 《线性代数辅导讲义》

二轮

全书+《基础过关660》

三轮

李永乐《真题解析》

真题改错本

模考

11年数学+英语

四轮

合工大五套题李永乐5+3

考研英语具体执行计划

轮次

一 轮

96—09年真题阅读 建立解题笔记

完型+翻译+新题型

二 轮

真题(第四遍)

完型和翻译新题型

大小作文训练 (周六大,周三小)

真题(第五遍+第六版)

+阅读训练

模考检测

三 轮

复习+考试周

作文模板背诵 模拟题模考 复习真题思路

12月18—考前

9月4— 9月18

9月20-21(做10年真题)

9月25--—10月3日 (02年---10年)

10月4----12月

…… ……余下全文

篇四 :考研具体执行计划

考研数学具体执行计划

考研具体执行计划

考研英语具体执行计划

考研具体执行计划

考研政治具体执行计划

考研具体执行计划

…… ……余下全文

篇五 :考研具体执行计划

考研数学具体执行计划

轮次

一轮

二轮

三轮

复习内容

课本

(高数上36天,下25天,线代21天,概率19天)课后习题

备考期末考试

复习全书(第一遍)

全书第二遍+

660题(高数做了两遍)(同步进行)

14年真题(97--10)

第一天:按考试要求做题 第二天:总结方法,改错本

时间安排

2月2--5月16

5月23-6月13(高数课本第二遍) (周一到周三、周五每天一节,周六周天每天两节,每章结束后一天复习)

5月17--6月1

6月14---7月28(高数部分结束) 7月29—8月8(线代讲义) 8月9日—8月16(全书概率) 8月16—8月21(全书线代)

8月24—9月24(全书第二遍结束) 9月25—10月11(660结束,复习全书的时候也在做660题)

10月12--11月21 (第一遍)两天一套题

11月22—11月30 (第二遍) 一天两套

复习用书

高等数学同济六版 线性代数同济四版 概率论浙大三版

每天只背单词和数学

2012版复习全书 《线性代数辅导讲义》全书+《基础过关660》李永乐《真题解析》

真题改错本

模考

四轮 11年真题

模拟题

12月1日

12月2---12月底

11年数学+英语

合工大五套题李永乐5+3

轮次

一 轮

二 轮

复习内容

单词(每天一单元)新概念(两天一课)张剑《阅读150篇》96—09年真题阅读 建立解题笔记

完型+翻译+新题型

真题(第四遍)

考研英语具体执行计划

时间安排

单词每天背 新概念2月1-4月25

长难句4月15—4月30 阅读训练5月4—7月14

7月17--8月25(三遍)

表上的计划很乱,我都看不明白了哈哈

8月26—9月2 (05年-09年)

9月4— 9月18

9月20-21(做10年真题)

复习用书

…… ……余下全文

篇六 :项目活动执行计划表

XXXX项目活动

策划方案

公司名称:

项目名称:

执 行 人:

日 期:


目 录

第一章 活动策划执行流程. 3

第二章 流程详细介绍. 4

2-1 接洽流程. 4

2-2 策划流程. 5

2-3 管控流程. 6

2-4 标准管控工具:甘特图表. 7

第三章 具体项目活动执行表. 8

一、前期准备. 8

(一)前期准备的宣传类. 8

(二)前期准备的物品类. 10

(三)前期准备的其他. 12

二、活动现场. 14

三、后期工作. 15


第一章 活动策划执行流程

…… ……余下全文

篇七 :半小时看懂Oracle的执行计划

一、什么是执行计划

An explain plan is a representation of the access path that is taken when a query is executed within Oracle.

二、如何访问数据

At the physical level Oracle reads blocks of data. The smallest amount of data read is a single Oracle block, the largest is constrained by operating system limits (and multiblock i/o). Logically Oracle finds the data to read by using the following methods:

Full Table Scan (FTS) --全表扫描

--索引扫描(唯一和非唯一)

--物理行id Index Lookup (unique & non-unique) Rowid

三、执行计划层次关系

When looking at a plan, the rightmost (ie most inndented) uppermost operation is the first thing that is executed. --采用最右最上最先执行的原则看层次关系,在同一级如果某个动作没有子ID就最先执行 1、看一个简单的例子:

Query Plan

-----------------------------------------

SELECT STATEMENT [CHOOSE] Cost=1234

**TABLE ACCESS FULL LARGE [:Q65001] [ANALYZED]--[:Q65001]表示是并行方式,[ANALYZED]表示 该对象已经分析过了

…… ……余下全文

篇八 :怎样看懂Oracle的执行计划

怎样看懂Oracle的执行计划

一、什么是执行计划

An explain plan is a representation of the access path that is taken when a query is executed within Oracle.

二、如何访问数据

At the physical level Oracle reads blocks of data. The smallest amount of data read is a single Oracle block, the largest is constrained by operating system limits (and multiblock i/o). Logically Oracle finds the data to read by using the following methods:

Full Table Scan (FTS) --全表扫描

Index Lookup (unique & non-unique) --索引扫描(唯一和非唯一) Rowid --物理行id

三、执行计划层次关系

When looking at a plan, the rightmost (ie most inndented) uppermost operation is the first thing that is executed. --采用最右最上最先执行的原则看层次关系,在同一级如果某个动作没有子ID就最先执行

1.看一个简单的例子:

Query Plan

-----------------------------------------

SELECT STATEMENT [CHOOSE] Cost=1234

**TABLE ACCESS FULL LARGE [:Q65001] [ANALYZED] --[:Q65001]表示是并行方式,[ANALYZED]表示该对象已经分析过了

…… ……余下全文