How to get explain plan for plan hash value and SQL_ID in Oracle
Get Explain plan using sql_id
SELECT sql_id, child_number FROM v$sql WHERE sql_id LIKE '&sql_id';
SELECT sql_id, child_number FROM v$sql WHERE sql_text LIKE '&sql_text';
SELECT * FROM table(DBMS_XPLAN.DISPLAY_CURSOR('sql_id',child_number));
Get Explain plan using plan_hash_value
SELECT DISTINCT sql_id, plan_hash_value FROM dba_hist_sqlstat WHERE sql_id = '&sql_id';
SELECT sql_id, child_number FROM v$sql WHERE sql_text LIKE '&sql_text';
SQL_ID PLAN_HASH_VALUE
-------------------- ---------------
bz44ybqzjkhjd 2457659919
bz44ybqzjkhjd 3564465621
SELECT * FROM table(DBMS_XPLAN.DISPLAY_AWR('sql_id','plan_hash_value'));
Comments
Post a Comment