The Automatic Workload Repository (AWR) infrastructure and Statspack store execution plans of top SQL statements. Plans are recorded into DBA_HIST_SQL_PLAN. This view captures information from
Sample Script :
V$SQL_PLAN and is used with the DBA_HIST_SQLSTAT view.Sample Script :
col operation for a75SELECT LPAD(' ',depth)|| OPERATION||'_'|| OPTIONS||' '|| OBJECT_NAME operationFROM DBA_HIST_SQL_PLANWHERE sql_id='&SQL_ID' and DBID=&DBIDorder by ID,PLAN_HASH_VALUE;
DISPLAY_AWR :
This table function displays the contents of an execution plan stored in the AWR. This is give you old execution plans.
Syntax :
DBMS_XPLAN.DISPLAY_AWR(
sql_id IN VARCHAR2,
plan_hash_value IN NUMBER DEFAULT NULL,
db_id IN NUMBER DEFAULT NULL,
format IN VARCHAR2 DEFAULT TYPICAL);
Examples :
To display the different execution plans associated with the SQL ID 'atfwcg8anrykp':
SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR('atfwcg8anrykp'));
No comments:
Post a Comment