Oracle檢視sql_id 的歷史執行計劃
可以透過以下三個檢視檢視歷史執行計劃:
DBA_HIST_SQL_PLAN
DBA_HIST_SQLSTAT
DBA_HIST_SNAPSHOT
透過以下sql 能查出對應sql_id 的歷史執行計劃及變化時間:
select distinct SQL_ID,
PLAN_HASH_VALUE,
to_char(TIMESTAMP, 'yyyymmdd hh24:mi:ss') TIMESTAMP
from dba_hist_sql_plan
where SQL_ID = '7wh3566763q49'
order by TIMESTAMP;
透過以下sql 能查出執行計劃哪些地方出現了變化:
col options for a15
col operation for a20
col object_name for a20
select distinct SQL_ID,
PLAN_HASH_VALUE,
to_char(TIMESTAMP, 'yyyymmdd hh24:mi:ss') TIMESTAMP
from dba_hist_sql_plan
where SQL_ID = '7wh3566763q49'
order by TIMESTAMP;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21374452/viewspace-2780107/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [oracle] 查詢歷史會話、歷史執行計劃Oracle會話
- Oracle檢視執行計劃的命令Oracle
- Oracle錶的歷史統計資訊檢視Oracle
- Oracle如何檢視真實執行計劃(一)Oracle
- Oracle檢視歷史TOP SQLOracleSQL
- 檢視 OceanBase 執行計劃
- 如何檢視SQL的執行計劃SQL
- 執行計劃-2:檢視更多的資訊
- oracle 歷史檢視檢視,看這一篇就夠了Oracle
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- 檢視SQL執行計劃的幾種常用方法YQSQL
- git檢視提交歷史Git
- 【SQL_PLAN】Oracle 透過檢視sql_plan 格式化執行計劃SQLOracle
- Oracle“並行執行”——監控檢視Oracle並行
- 使用set autotrace on 檢視資料庫執行計劃資料庫
- 檢視一個正在執行的sql的執行計劃(explain for connection processlist_id)SQLAI
- oracle查詢sql執行耗時、執行時間、sql_idOracleSQL
- Oracle調優之看懂Oracle執行計劃Oracle
- [20180322]檢視統計資訊的儲存歷史.txt
- 檢視執行計劃出現ORA-22992錯誤
- 達夢資料庫SQL執行計劃檢視方法資料庫SQL
- [20210114]toad檢視真實執行計劃問題.txt
- Oracle-繫結執行計劃Oracle
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- Oracle 變數窺視引起執行計劃異常故障分析Oracle變數
- 微課sql最佳化(11) 、如何檢視執行計劃SQL
- Oracle執行計劃Explain Plan 如何使用OracleAI
- oracle使用outline固定執行計劃事例Oracle
- [20210205]toad檢視真實執行計劃問題3.txt
- git log檢視提交歷史記錄Git
- git簡略形式檢視提交歷史Git
- Linux檢視歷史記錄小技巧Linux
- Oracle緊急固定執行計劃之手段Oracle
- 在Oracle中,如何得到真實的執行計劃?Oracle
- 執行計劃-1:獲取執行計劃
- linux 清空歷史執行記錄Linux