美文网首页
查看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