TOAD中檢視執行計劃(Explain Plan)
轉自: http://hi.baidu.com/suofang/blog/item/a75803b320cc3fa1d9335a93.html
一、TOAD中檢視SQL的執行計劃:
1、點選工具欄上120救護車圖示按鈕
2、快捷鍵Ctrl+E
3、選單View-Explain plan
二、如果是預設安裝TOAD,在檢視執行計劃時會報一個錯:
ORA-02404: 未找到指定的計劃表
稍微研究了一下,解決這個問題基本上有3個方案:
1、最直接的解決方案:直接建立TOAD所需要的計劃表,該指令碼在%oracle_home%\rdbms\admin\utlxplan.sql中,不過該指令碼是建立PLAN_TABLE表,表結構一樣,改名為TOAD_PLAN_TABLE 即可。如下:
CREATE TABLE TOAD_PLAN_TABLE (
STATEMENT_ID VARCHAR2 (32),
TIMESTAMP DATE,
REMARKS VARCHAR2 (80),
OPERATION VARCHAR2 (30),
OPTIONS VARCHAR2 (30),
OBJECT_NODE VARCHAR2 (128),
OBJECT_OWNER VARCHAR2 (30),
OBJECT_NAME VARCHAR2 (30),
OBJECT_INSTANCE NUMBER,
OBJECT_TYPE VARCHAR2 (30),
SEARCH_COLUMNS NUMBER,
ID NUMBER,
COST NUMBER,
PARENT_ID NUMBER,
POSITION NUMBER,
CARDINALITY NUMBER,
OPTIMIZER VARCHAR2 (255),
BYTES NUMBER,
OTHER_TAG VARCHAR2 (255),
OTHER LONG,
PARTITION NUMBER,
PARTITION_START VARCHAR2 (255),
PARTITION_STOP VARCHAR2 (255),
DISTRIBUTION VARCHAR2 (30) ) ;
2、偷機取巧的處理方案:修改TOAD引數
將選單 View -> Options ->Oracle -> General -> Explain Plan Table name中的引數修改為PLAN_TABLE即可使用。
3、透過TOAD自帶功能建立表結構:
在選單 tools -> server side objects wizard下執行,不過要建立一些物件,最好建議一個單獨的表空間放這些物件。
在10g中帶有plan_table這張表,但是將名字改為了plan_table$
只需$ORACLE_HOME/sqlplus/admin/plustrce.sql建立plustrace角色
grant plustrace to public
——————————————————————————
toad 9.0老看不到執行計劃
查了半天,發現直接點 120救護車 按鈕就行了
FTFTFTFT……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29867/viewspace-468244/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用EXPLAIN PLAN來檢視執行計劃AI
- 【Explain Plan】檢視SQL的執行計劃AISQL
- Oracle執行計劃Explain Plan 如何使用OracleAI
- Oracle 執行計劃(Explain Plan) 說明OracleAI
- Oracle 執行計劃(Explain Plan) 說明OracleAI
- 配置oracle 解釋執行計劃--explain planOracleAI
- 檢視執行計劃方法總結之一:explain plan命令AI
- 【最佳化】explain plan for 方式存取執行計劃AI
- ORACLE中檢視執行計劃(轉)Oracle
- TOAD檢視執行計劃表
- autotrace 和explain plan for可能導致執行計劃錯誤AI
- oracle explain plan for獲取執行計劃並不可靠.OracleAI
- Oracle中檢視已執行sql的執行計劃OracleSQL
- 【執行計劃】格式化EXPLAIN PLAN的輸出結果AI
- toad與執行計劃
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- mysql explain 執行計劃MySqlAI
- 使用 EXPLAIN PLAN 獲取SQL語句執行計劃 (R0.1)AISQL
- toad顯示explain plan的問題AI
- Explain執行計劃詳解AI
- explain 查詢執行計劃AI
- 10G中檢視歷史執行計劃資訊
- MySQL Explain執行計劃 - 詳解MySqlAI
- 十六、Mysql之Explain執行計劃MySqlAI
- mysql explain 執行計劃詳解MySqlAI
- MySQL執行計劃EXPLAIN詳解MySqlAI
- ORACLE執行計劃 explain說明OracleAI
- oracle執行計劃的使用(EXPLAIN)OracleAI
- 儲存過程中檢視sql執行計劃的方法儲存過程SQL
- MySQL EXPLAIN命令詳解學習(檢視執行計劃)MySqlAI
- mysql調優之——執行計劃explainMySqlAI
- (4) MySQL中EXPLAIN執行計劃分析MySqlAI
- MongoDb學習之Explain執行計劃MongoDBAI
- Explain For理論執行計劃相關AI
- [20240313]toad gather_plan_statistics執行計劃相關問題.txt
- 轉:Oracle中檢視已執行sql的執行計劃---dbms_xplan.display_cursorOracleSQL
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle