檢視sql執行計劃--set autotrace [final]
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的視窗效果
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視sql執行計劃--set autotraceSQL
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- 開啟執行計劃set autotrace on
- 檢視sql執行計劃SQL
- 以autotrace檢視執行計劃時換行的解決
- Oracle 9i 開啟autotrace on 檢視執行計劃Oracle
- set autotrace on 產生不準確的執行計劃
- 如何檢視SQL的執行計劃SQL
- 檢視SQL的執行計劃方法SQL
- 使用PL/SQL檢視執行計劃SQL
- Oracle 檢視SQL的執行計劃OracleSQL
- [20121212]謹慎使用set autotrace traceonly檢視執行計劃[補充].txt
- [20120112]謹慎使用set autotrace traceonly檢視執行計劃.txt
- 檢視sql執行計劃方法彙總SQL
- MySQL 5.7 檢視理解SQL執行計劃MySql
- 【Explain Plan】檢視SQL的執行計劃AISQL
- 檢視執行計劃
- 【顯示執行計劃】在普通使用者下使用set autot 檢視執行計劃
- 根據SQL_ID檢視執行計劃SQL
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- oracle10g 檢視SQL執行計劃OracleSQL
- 透過查詢檢視sql執行計劃SQL
- Oracle檢視正在執行的SQL以及執行計劃分析OracleSQL
- 關於檢視Oracle資料庫執行計劃的命令(set autotrace的用法和含意及區別[轉])Oracle資料庫
- sql中使用函式導致explain plan for和set autotrace得到執行計劃不準確SQL函式AI
- 檢視執行計劃(一)
- 檢視執行計劃(二)
- 獲取執行計劃之Autotrace
- 檢視Oracle SQL執行計劃方法比較、分析OracleSQL
- SQLPLUS檢視oracle sql執行計劃命令SQLOracle
- 檢視sql 執行計劃的歷史變更SQL
- set autotrace in SQL*PlusSQL
- 【檢視】使用V$SQL_PLAN檢視獲取曾經執行過的SQL語句執行計劃SQL
- Oracle檢視執行計劃(五)Oracle
- Oracle檢視執行計劃(六)Oracle
- Oracle檢視執行計劃(一)Oracle
- Oracle檢視執行計劃(二)Oracle
- Oracle檢視執行計劃(三)Oracle