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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle執行計劃Explain Plan 如何使用OracleAI
- [20210114]toad檢視真實執行計劃問題.txt
- [20240313]toad gather_plan_statistics執行計劃相關問題.txt
- [20210205]toad檢視真實執行計劃問題3.txt
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- mysql explain 執行計劃MySqlAI
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- (4) MySQL中EXPLAIN執行計劃分析MySqlAI
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- Explain執行計劃詳解AI
- explain 查詢執行計劃AI
- 檢視 OceanBase 執行計劃
- [20230130]toad看執行計劃注意.txt
- mysql explain 執行計劃詳解MySqlAI
- 十六、Mysql之Explain執行計劃MySqlAI
- MySQL Explain執行計劃 - 詳解MySqlAI
- mysql調優之——執行計劃explainMySqlAI
- MongoDb學習之Explain執行計劃MongoDBAI
- Oracle檢視執行計劃的命令Oracle
- 如何檢視SQL的執行計劃SQL
- [20181120]toad看真實的執行計劃.txt
- MySQL explain執行計劃詳細解釋MySqlAI
- MySQL——通過EXPLAIN分析SQL的執行計劃MySqlAI
- Hive底層原理:explain執行計劃詳解HiveAI
- Oracle如何檢視真實執行計劃(一)Oracle
- 執行計劃-2:檢視更多的資訊
- [20221104]執行計劃一樣Plan hash value不同.txt
- MySQL調優篇 | EXPLAIN執行計劃解讀(4)MySqlAI
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- 在MySQL中使用explain查詢SQL的執行計劃MySqlAI
- 檢視執行計劃出現ORA-22992錯誤
- 檢視SQL執行計劃的幾種常用方法YQSQL
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- MySQL優化從執行計劃開始(explain超詳細)MySql優化AI
- 微課sql最佳化(11) 、如何檢視執行計劃SQL
- 執行計劃-1:獲取執行計劃
- mysql的explain執行計劃的描述,實習遇到的對之前沒有重視到的type和extraMySqlAI