zoukankan      html  css  js  c++  java
  • Oracle sql执行计划

    explain plan
        explain plan for sql_statement
        select * from table(dbms_xplan.display)
    DBMS_XPLAN
        1.select * from table(dbms_xplan.display);
        2.select * from table(dbms_xplan.display_cursor());
        3.select * from table(dbms_xplan.display_awr('sql_id'));
    SQLPLUS的AUTOTRACE开关
        set autotrace [on|off|traceonly]
        [explain]
        [statistics]
        1.set autotrace on(包含执行结果、执行计划、统计信息)
        2.set autotrace traceonly(包含执行计划、统计信息)
        3.set autotrace explain(包含执行计划)
        4.set autotrace statistics(包含统计信息)
    10046事件与tkprof
         1.当前session激活10046事件
             oradebug setmypid
             alter session set events '10046 trace name context forever,level 12'
             orabug event 10046 trace name context forever,level 12
         2.在此session执行SQL
             oradebug tracefile_name
         3.在此session关闭10046事件
             alter session set events '10046 trace name context off'
             orabug event 10046 trace name context off

    tkprof tracefile outputfile

    sql_trace
       1.alter session set seq_trace=true;
       2.执行SQL
       3.alter session set sql_trace=false;
       4.select distinct spid from v$process p,v$session s,v$mystat m where p.addr=s.paddr and s.sid=m.sid;
       5.show parameter user_dump_dest
  • 相关阅读:
    Kubernetes基础:Pod的详细介绍
    十分钟带你理解Kubernetes核心概念
    kubectl命令行工具用法详解
    GDPR给安全的影响
    开源软件会被云杀死吗 ?
    VMware前路难测,多个厂家群雄逐鹿
    如何实现linux+windows双系统启动
    IT行业——Linux
    i3 窗口管理器使 Linux 更美好
    在 Linux 中使用超级用户权限
  • 原文地址:https://www.cnblogs.com/guilingyang/p/6285802.html
Copyright © 2011-2022 走看看