檢視sql執行計劃--set autotrace [final]

tolywang發表於2012-03-22
AUTOTRACE會分析和執行語句, 而EXPLAIN PLAN僅分析而不執行語句;


AUTOTRACE 的用法:

Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]

說明:

前三個引數{OFF | ON | TRACE[ONLY]} 裡必需選擇一個,而且只能選擇一個

後兩個引數[EXP[LAIN]] [STAT[ISTICS]]是可選的,也可以都不選擇

TRACE[ONLY]的含意是隻顯示explain(執行計劃)和statistic(物理讀,一致讀等),不顯示SQL的結果集,
帶TRACE[ONLY]的引數中, 以下的4,5,6最常用的是第4種

只要帶上off,後面的[EXP[LAIN]] [STAT[ISTICS]]就無效了

1:set autotrace on;
顯示:記錄集+explain+statistics

2:set autotrace on explain
顯示:記錄集+explain

3:set autotrace on statistic
顯示 :記錄集+statistics

4:set autotrace traceonly
顯示: expain+statistics(不顯示資料)

5:set autotrace traceonly statistics
顯示: statistics

6:set autotrace traceonly explain
顯示: explain

7:set autotrace off
顯示:只顯示記錄集,這也就是預設的SQL PLUS的視窗效果

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

相關文章