首页 > TAG信息列表 > xplan
Oracle 六种方法查看执行计划
目录: (一)六种执行计划 (1)explain plan for (2)set autotrace on (3)statistics_level=all (4)dbms_xplan.display_cursor获取 (5)事件10046 trace跟踪 (6)awrsqrpt.sql Oracle提供了6种执行计划获取方法,各种方法侧重点不同。 第一种 :explain for 步骤一:explain for【Oracle】执行计划总结
Oracle执行计划概述 Oracle执行计划详解 获取执行计划 获取执行计划之Autotrace 获取执行计划之explain plan for 获取执行计划之dbms_xplan.display_cursor() 获取执行计划之dbms_xplan.display_awr() 获取执行计划之10046事件 获取执行计划之10053事件 获取执行计划之AWR Ora获取执行计划之explain plan for
示 例explain plan for select * from emp;select * from table(dbms_xplan.display());explain plan命令通常和dbms_xplan.display()命令结合使用PL/SQL Developer中F5快捷键的原理就是调用explain plan命令原 理explain plan 命令的原理是Oracle将目标SQL所获取执行计划之dbms_xplan.display_cursor()
前提 SQL执行计划仍在Shared Pool中 函数体 DBMS_XPLAN.DISPLAY_CURSOR( sql_id IN VARCHAR2 DEFAULT NULL, child_number IN NUMBER DEFAULT NULL, format IN VARCHAR2 DEFAULT 'TYPICAL'); 参数 sql_id 指查看Oracle执行计划的几种常用方法-系列1
SQL的执行计划实际代表了目标SQL在Oracle数据库内部的具体执行步骤,作为调优,只有知道了优化器选择的执行计划是否为当前情形下最优的执行计划,才能够知道下一步往什么方向。 执行计划的定义:执行目标SQL的所有步骤的组合。 我们首先列出查看执行计划的一些常用方法: 1. explain plan案例:使用dbms_xplan.display_cursor无法获取执行计划
案例:使用dbms_xplan.display_cursor无法获取执行计划 环境:RHEL 6.5 + Oracle 11.2.0.4 在一次测试中发现使用dbms_xplan.display_cursor无法获取到刚刚执行成功的SQL执行计划,现象如下: test@DEMO> select count(*) from t; COUNT(*) ---------- 86391 test@DEMO> @x PLAN