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】如何檢視sql 執行計劃的歷史變更OracleSQL
- 檢視sql 執行計劃的歷史變更SQL
- 透過SQL_ID檢視SQL歷史執行資訊SQL
- 通過SQL_ID檢視SQL歷史執行資訊SQL
- 根據SQL_ID檢視執行計劃SQL
- 【最佳化】檢視歷史的執行計劃之檢視AWR報告
- [oracle] 查詢歷史會話、歷史執行計劃Oracle會話
- ORACLE執行計劃的檢視Oracle
- Oracle檢視執行計劃的命令Oracle
- oracle檢視執行計劃的方法Oracle
- Oracle 檢視SQL的執行計劃OracleSQL
- Oracle檢視執行計劃(五)Oracle
- Oracle檢視執行計劃(六)Oracle
- Oracle檢視執行計劃(一)Oracle
- Oracle檢視執行計劃(二)Oracle
- Oracle檢視執行計劃(三)Oracle
- Oracle檢視執行計劃(四)Oracle
- oracle如何檢視執行計劃Oracle
- 檢視oracle執行計劃 - 轉Oracle
- 10G中檢視歷史執行計劃資訊
- 檢視ORACLE的實際執行計劃Oracle
- Oracle檢視執行計劃常用方法Oracle
- Oracle錶的歷史統計資訊檢視Oracle
- 檢視執行計劃
- Oracle檢視正在執行的SQL以及執行計劃分析OracleSQL
- 基於AWR對特定的SQL_ID檢視詳細的歷史執行情況SQL
- ORACLE資料庫檢視執行計劃Oracle資料庫
- 檢視執行計劃的方法
- Oracle中檢視sql命令歷史,檢視rman命令歷史OracleSQL
- 檢視執行計劃(一)
- 檢視執行計劃(二)
- 檢視sql執行計劃SQL
- 多種方法檢視Oracle SQL執行計劃OracleSQL
- oracle10g 檢視SQL執行計劃OracleSQL
- Oracle如何檢視真實執行計劃(一)Oracle
- Oracle檢視歷史TOP SQLOracleSQL
- 如何檢視SQL的執行計劃SQL