四種dbms包檢視執行計劃的區別
方法一
select * from table(dbms_xplan.display)
需要和explain plan 配合使用,用於使用在explain plan命令之後的執行計劃
方法二
select * from table(dbms_xplan.display_cursor(null,null,'advanced/all'))
用於sqlplus中剛剛執行過的sql的執行計劃,advanced顯示的比all稍微詳細
方法三
select * from table(dbms_xplan.display_cursor('sql_id/hash_value',child_cursor_name,'advanced')
用於檢視指定sql 的執行計劃,第二個引數是執行計劃所在的cursor
方法四
select * from table(dbms_xplan.display_awr('sql_id'))
用於檢視指定sql 的歷史執行計劃,使用方法二、三的前提條件是執行計劃還在shared pool中,如果執行計劃被age out
shared pool中,且被oracle採集到awr中,我們使用方法四來看
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29108064/viewspace-2059907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視SQL執行計劃的幾種常用方法YQSQL
- 檢視 OceanBase 執行計劃
- 如何檢視SQL的執行計劃SQL
- Oracle檢視執行計劃的命令Oracle
- 執行計劃-2:檢視更多的資訊
- Sqlserver執行計劃中表的四種連線方式SQLServer
- java中常見的四種執行緒池的區別Java執行緒
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- Oracle如何檢視真實執行計劃(一)Oracle
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- 建了索引執行計劃會有區別了索引
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- MySQL執行計劃解析(四)MySql
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- 檢視執行計劃出現ORA-22992錯誤
- [20210114]toad檢視真實執行計劃問題.txt
- 微課sql最佳化(11) 、如何檢視執行計劃SQL
- [20210205]toad檢視真實執行計劃問題3.txt
- Golang兩種執行流程以及區別Golang
- 執行計劃-1:獲取執行計劃
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- Oracle普通檢視和物化檢視的區別Oracle
- 如何制定專案執行計劃的幾種方法
- 使用sql monitor獲取更加詳細的執行計劃 - dbms_sqltune.report_sql_monitorSQL
- shell指令碼的三種執行方式和區別指令碼
- Linux:檢查當前執行級別的五種方法Linux
- 如何檢視CPU核數和執行緒數?CPU的核心數、執行緒數的關係和區別執行緒
- Java併發(三)----建立執行緒的三種方式及檢視程式執行緒Java執行緒
- 執行緒建立的四種方式執行緒
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- linux下檢視mysql版本的四種方法LinuxMySql
- SYBASE執行計劃
- MySQL 執行計劃MySql
- MySQL執行計劃MySql
- 常見的四種執行緒池執行緒
- JDK提供的四種執行緒池JDK執行緒
- POSTMAN HTTP請求的四種方式區別PostmanHTTP
- SqlServer的執行計劃如何分析?SQLServer