美文网首页
查看oracle 执行计划的几种方式

查看oracle 执行计划的几种方式

作者: 只想做个俗人_贪财_好色 | 来源:发表于2019-12-27 14:05 被阅读0次

方式一、
查询正在执行的sql

select a.program, b.spid, c.sql_text,c.SQL_ID,SQL_CHILD_NUMBER
from v\$session a, v\$process b, v\$sqlarea c
where a.paddr = b.addr
and a.sql_hash_value = c.hash_value
and a.username is not null;

--通过sqlid获取执行计划

select * from table(dbms_xplan.display_cursor('sqlid'));

方式二、
通过 explain plan
例如:

explain plan for  select  * from dual;

执行语句查询:

select * from table(dbms_xplan.display());

相关文章

网友评论

      本文标题:查看oracle 执行计划的几种方式

      本文链接:https://www.haomeiwen.com/subject/gskdoctx.html