配置oracle 解釋執行計劃--explain plan

realji發表於2007-01-14

1、使用sys使用者登陸

2、執行 $ORACLE_HOME/rdbms/admin/utlxplan.sql ,生成表。

3、執行 $ORACLE_HOME/sqlplus/admin/plustrce.sql 生成角色等。

4、對需要使用該功能的使用者賦予角色。

grant plustrace to public;

序號

命令

解釋

1

SET AUTOTRACE OFF

此為預設值,即關閉Autotrace

2

SET AUTOTRACE ON

產生結果集和解釋計劃並列出統計

3

SET AUTOTRACE ON EXPLAIN

顯示結果集和解釋計劃不顯示統計

4

SETAUTOTRACE TRACEONLY

顯示解釋計劃和統計,儘管執行該語句但您將看不到結果集

5

SET AUTOTRACE

TRACEONLY STATISTICS

只顯示統計

EgSET AUTOTRACE ON, set timing on, alter session set time_statistics=true;

三、Autotrace執行計劃的各列的涵義

序號

列名

解釋

1

ID_PLUS_EXP

每一步驟的行號

2

PARENT_ID_PLUS_EXP

每一步的Parent的級別號

3

PLAN_PLUS_EXP

實際的每步

4

OBJECT_NODE_PLUS_EXP

Dblink或並行查詢時才會用到

四、AUTOTRACE Statistics常用列解釋

序號

列名

解釋

1

db block gets

buffer cache中讀取的block的數量

2

consistent gets

buffer cache中讀取的undo資料的block的數量

3

physical reads

從磁碟讀取的block的數量

4

redo size

DML生成的redo的大小

5

sorts (memory)

在記憶體執行的排序量

7

sorts (disk)

在磁碟上執行的排序量

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7425608/viewspace-890259/,如需轉載,請註明出處,否則將追究法律責任。

相關文章