db2檢視執行計劃
db2檢視執行計劃
db2 , 執行計劃
如果沒有建立過執行計劃表的話,先要建立執行計劃表
連線資料庫 ,並執行指令碼檔案 EXPLAIN.DDL
db2 connect to db2inst1
db2 -tvf $HOME/sqllib/misc/EXPLAIN.DDL
開始執行計劃模式
db2 connect to db2inst1
db2 set current explain mode explain
這點和Oracle裡的10046及sql_trace一樣。
此過程中的sql執行將被trace
關閉執行計劃模式
db2 set current explain mode no
這裡和sql_trace false, event off一樣了
最後用特定的工具 將執行計劃給提取出來,這裡和oracle裡的tkprof一樣,
其實很多東西都有相通的地方
db2exfmt -d db2inst1 -g TIC -w -l -s % -n % -o explainplan.out
檢視匯出的檔案 explainplan.out即可
這裡是通過命令 行來執行的比較方便,當然你可以通過圖形化的工具也可以得到。
和Oracle比較如果這裡對sql的執行計劃的trace和Oracle基本上一樣。不過如果是要提取應用裡跑的sql和別的session裡跑的sql,這個方法就不行了,而在ORacle裡可以通過
dbms_system.set_sql_trace_in_session
或者
dbms_system.set_ev來實現
比如
SQL > select sid,serial#,username from v$session where username is not null;
SID SERIAL# USERNAME
---------- ---------- ------------------------------
19 378 SCOTT
SQL> exec dbms_system.set_sql_trace_in_session(19,378,true)
PL/SQL procedure successfully completed.
SQL> exec dbms_system.set_ev(19,378,10046,8,'SCOTT');
PL/SQL procedure successfully completed.
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/inthirties/archive/2010/08/07/5795682.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23577591/viewspace-691134/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視 OceanBase 執行計劃
- DB2執行計劃分析DB2
- Oracle檢視執行計劃的命令Oracle
- 如何檢視SQL的執行計劃SQL
- Oracle如何檢視真實執行計劃(一)Oracle
- 執行計劃-2:檢視更多的資訊
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- 檢視執行計劃出現ORA-22992錯誤
- 檢視SQL執行計劃的幾種常用方法YQSQL
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- [20210114]toad檢視真實執行計劃問題.txt
- 微課sql最佳化(11) 、如何檢視執行計劃SQL
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- [20210205]toad檢視真實執行計劃問題3.txt
- 執行計劃-1:獲取執行計劃
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- MySQL執行計劃MySql
- SYBASE執行計劃
- MySQL 執行計劃MySql
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- MySQL執行計劃解析MySql
- mysql explain 執行計劃MySqlAI
- explain執行計劃分析AI
- mysql執行計劃explainMySqlAI
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- 執行計劃執行步驟原則
- 檢視BW執行狀態
- db2常用動態效能檢視DB2
- 【PG執行計劃】Postgresql資料庫執行計劃統計資訊簡述SQL資料庫
- Oracle“並行執行”——監控檢視Oracle並行
- mongodb執行計劃解釋MongoDB
- MySQL執行計劃解析(四)MySql
- 讀懂MySQL執行計劃MySql
- Explain執行計劃詳解AI
- PostgreSQL執行計劃變化SQL
- explain 查詢執行計劃AI