在Oracle数据库中进行SQL优化的过程中,不可避免的经常需要去查看SQL的执行计划,而DBMS_XPLAN包就是最常用的一个工具,以下简要记录一下常用的方法。
DBMS_XPLAN 中最常用的两个函数是 display_cursor 和 display_awr ,前者从当前内存中获得SQL执行计划,而后者ze:
FUNCTION DISPLAY_AWR RETURNS DBMS_XPLAN_TYPE_TABLE
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
SQL_ID VARCHAR2 IN
PLAN_HASH_VALUE NUMBER(38) IN DEFAULT
DB_ID NUMBER(38) IN DEFAULT
FORMAT VARCHAR2 IN DEFAULT
FUNCTION DISPLAY_CURSOR RETURNS DBMS_XPLAN_TYPE_TABLE
Argument Name Type In/Out Default?
------------------------------ ----------------------- ------ --------
SQL_ID VARCHAR2 IN DEFAULT
CURSOR_CHILD_NO NUMBER(38) IN DEFAULT
FORMAT VARCHAR2 IN DEFAULT