檢視歷史執行計劃
如果要檢視過去歷史真實的執行計劃,而不是使用explain plan命令即時解析,需要檢視相關檢視。
如果當前執行計劃仍然儲存在library cache,則可以從v$sql_plan中看到。
黃色文字部分為sql_id
如果執行計劃已經不在library cache中了,則需要去DBA_HIST_SQL_PLAN中尋找。
通常,在AWR中發現的可疑語句可以通過如上方式操作。
如果當前執行計劃仍然儲存在library cache,則可以從v$sql_plan中看到。
點選(此處)摺疊或開啟
- SELECT plan_hash_value,
-
TO_CHAR(RAWTOHEX(child_address)),
TO_NUMBER(child_number),
id,
LPAD(' ', DEPTH) || operation operation,
options,
object_owner,
object_name,
optimizer,
cost,
access_predicates,
filter_predicates
FROM V$SQL_PLAN
where sql_id = 'abcd'
ORDER BY 1, 3, 2, 4
如果執行計劃已經不在library cache中了,則需要去DBA_HIST_SQL_PLAN中尋找。
點選(此處)摺疊或開啟
- set linesize 500
-
set pagesize 500
col plan_hash_value format 9999999999
col id format 999999
col operation format a30
col options format a15
col object_owner format a15
col object_name format a20
col optimizer format a15
col cost format 9999999999
col access_predicates format a15
col filter_predicates format a15SELECT plan_hash_value,
id,
LPAD (' ', DEPTH) || operation operation,
options,
object_owner,
object_name,
optimizer,
cost,
access_predicates,
filter_predicates
FROM dba_hist_sql_plan
WHERE sql_id = 'fahv8x6ngrb50'
ORDER BY plan_hash_value, id;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2085396/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檢視sql 執行計劃的歷史變更SQL
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- 【Oracle】如何檢視sql 執行計劃的歷史變更OracleSQL
- 【最佳化】檢視歷史的執行計劃之檢視AWR報告
- 10G中檢視歷史執行計劃資訊
- [oracle] 查詢歷史會話、歷史執行計劃Oracle會話
- 檢視執行計劃
- 檢視執行計劃(一)
- 檢視執行計劃(二)
- 檢視sql執行計劃SQL
- Oracle檢視執行計劃(五)Oracle
- Oracle檢視執行計劃(六)Oracle
- Oracle檢視執行計劃(一)Oracle
- Oracle檢視執行計劃(二)Oracle
- Oracle檢視執行計劃(三)Oracle
- Oracle檢視執行計劃(四)Oracle
- ORACLE執行計劃的檢視Oracle
- oracle如何檢視執行計劃Oracle
- 檢視oracle執行計劃 - 轉Oracle
- 檢視執行計劃的方法
- 檢視 OceanBase 執行計劃
- 透過SQL_ID檢視SQL歷史執行資訊SQL
- 通過SQL_ID檢視SQL歷史執行資訊SQL
- 如何檢視SQL的執行計劃SQL
- Oracle檢視執行計劃的命令Oracle
- DBMS_XPLAN檢視執行計劃
- 檢視SQL的執行計劃方法SQL
- oracle檢視執行計劃的方法Oracle
- 使用PL/SQL檢視執行計劃SQL
- db2檢視執行計劃DB2
- Oracle 檢視SQL的執行計劃OracleSQL
- 檢視sql執行計劃--set autotraceSQL
- Oracle檢視執行計劃常用方法Oracle
- TOAD檢視執行計劃表
- 執行計劃-2:檢視更多的資訊
- ORACLE資料庫檢視執行計劃Oracle資料庫
- 檢視ORACLE的實際執行計劃Oracle
- 檢視sql執行計劃方法彙總SQL