zoukankan      html  css  js  c++  java
  • ORACLE 获取执行计划的方法

    一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了):
      1. explain plan for获取;
      2. set autotrace on ;
      3. statistics_level=all;
      4. 通过dbms_xplan.display_cursor输入sql_id参数直接获取
      5. 10046 trace跟踪
      6. awrsqrpt.sql

    二.适用场合分析
      1.如果某SQL执行非常长时间才会出结果,甚至慢到返回不了结果,这时候看执行计划就只能用方法1;
      2.跟踪某条SQL最简单的方法是方法1,其次就是方法2;
      3.如果想观察到某条SQL有多条执行计划的情况,只能用方法4和方法6;
      4.如果SQL中含有多函数,函数中套有SQL等多层递归调用,想准确分析,只能使用方法5;
      5.要想确保看到真实的执行计划,不能用方法1和方法2;
      6.要想获取表被访问的次数,只能使用方法3;

  • 相关阅读:
    centos7搭建nexus
    centos7搭建ftp
    tomcat笔记
    mysql跨服务器触发器
    IntelliJ IDEA笔记
    node.js笔记
    myeclipse笔记
    术语
    centos7安装mysql
    js跨域访问资源
  • 原文地址:https://www.cnblogs.com/wolil/p/5535469.html
Copyright © 2011-2022 走看看