dbms_xplan
测试表:create table tb1 as select dba_objects;
SQL>delete from plan_table;
SQL>explain plan for select owner,object_type,count(*) from tb1 group by owner,object_type;
SQL> select * from table( dbms_xplan.display );
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 649272179
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 16752 | 458K| 24 (9)| 00:00:01 |
| 1 | HASH GROUP BY | | 16752 | 458K| 24 (9)| 00:00:01 |
| 2 | TABLE ACCESS FULL| TB1 | 16752 | 458K| 22 (0)| 00:00:01 |
---------------------------------------------------------------------------
Note
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
-----
- dynamic sampling used for this statement
SQL> set autotrace traceonly
SQL> /
78 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value: 649272179
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 16752 | 458K| 24 (9)| 00:00:01 |
| 1 | HASH GROUP BY | | 16752 | 458K| 24 (9)| 00:00:01 |
| 2 | TABLE ACCESS FULL| TB1 | 16752 | 458K| 22 (0)| 00:00:01 |
---------------------------------------------------------------------------
Note
-----
- dynamic sampling used for this statement
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
91 consistent gets
0 physical reads
0 redo size
3141 bytes sent via SQL*Net to client
524 bytes received via SQL*Net from client
7 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
78 rows processed
SQL> analyze table tb1 compute statistics;
SQL> delete from plan_table;
SQL> explain plan for select owner,object_type,count(*) from tb1 group by owner,object_type;
SQL> select * from table( dbms_xplan.display );
PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 649272179
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 217 | 3038 | 24 (9)| 00:00:01 |
| 1 | HASH GROUP BY | | 217 | 3038 | 24 (9)| 00:00:01 |
| 2 | TABLE ACCESS FULL| TB1 | 14405 | 196K| 22 (0)| 00:00:01 |
---------------------------------------------------------------------------
SQL> set autotrace traceonly
SQL> select owner,object_type,count(*) from tb1 group by owner,object_type;
78 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value: 649272179
---------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 217 | 3038 | 24 (9)| 00:00:01 |
| 1 | HASH GROUP BY | | 217 | 3038 | 24 (9)| 00:00:01 | | 2 | TABLE ACCESS FULL| TB1 | 14405 | 196K| 22 (0)| 00:00:01 |
---------------------------------------------------------------------------
Statistics
----------------------------------------------------------
1 recursive calls
0 db block gets
91 consistent gets
0 physical reads
0 redo size
3141 bytes sent via SQL*Net to client
524 bytes received via SQL*Net from client
7 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
78 rows processed
9i中的测试见http://www.itpub.net/showthread.php?threadid=304412
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/94384/viewspace-600265/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/94384/viewspace-600265/
dbms_xplan相关推荐
- Oracle Compile 编译 无效对象(ORA-04063: package body SYS.DBMS_XPLAN 有错误)
使用AUTOTRACE 前要做好准备工作 创建角色Plustrace SQL> @?/sqlplus/admin/plustrce.sql 将Plustrace角色授于要执行AUT ...
- dbms_xplan.display_cursor 获取执行过的sql的执行计划
该函数的语法: DBMS_XPLAN.DISPLAY_CURSOR( sql_id IN VARCHAR2 DEFAULT NULL, child_number IN NUM ...
- dbms_xplan之display_cursor函数的使用
文章来源:http://blog.csdn.net/leshami/article/details/6866925 DBMS_XPLAN包中display_cursor函数不同于display函数,d ...
- dbms中怎么跨数据源拷贝数据_Oracle中使用DBMS_XPLAN处理执行计划详解
概述 DBMS_XPLAN是Oracle提供的一个用于查看SQL计划,包括执行计划和解释计划的包:在以前查看SQL执行计划的时候,我都是直接使用set autotrace命令,不过DBMS_XPLAN ...
- dbmsxplan oracle_Oracle dbms_xplan
DBMS_XPLAN 包关于执行计划的功能如下:(每个函数的参数可以desc dbms_xplan查看) •DISPLAY - to format and display the contents o ...
- Oracle --获取绑定变量的值.
SELECT * FROM DBA_HIST_SQLBIND WHERE SNAP_ID>67073 AND SNAP_ID<=67079 AND SQL_ID='3DR3410F086P ...
- 《Oracle高性能SQL引擎剖析:SQL优化与调优机制详解》一1.1 生成执行计划
1.1 生成执行计划 在Oracle中,任何一条语句在解析过程中都会生成一个唯一的数值标识,即SQL_ID.而同一条语句,在解析过程中,可能会因为执行环境的改变(例如某些优化参数被改变)而生成多个版本 ...
- Oracle SQL高级编程——分析函数(窗口函数)全面讲解
Oracle SQL高级编程--分析函数(窗口函数)全面讲解 注:本文来源于:<Oracle SQL高级编程--分析函数(窗口函数)全面讲解> 概述 分析函数是以一定的方法在一个与当前行相 ...
- [Oracle] - 性能优化工具(5) - AWRSQL
在AWR中定位到问题SQL语句后想要了解该SQL statement的详细运行计划,于是就用AWR报告中得到的SQL ID去V$SQL等几个动态性能视图中查询,但发现V$SQL或V$SQL_PLAN视 ...
最新文章
- leetcode算法题--仅仅反转字母
- MySQL查看与修改编码方式(mysql、数据库、表)
- 概要设计实例_尽可能通用的运维CMDB的设计与实践
- 使用python判断流媒体mp3格式
- Spring学习网址
- nginx开发遇到的问题
- java数组元素的输入_java基础--键盘输入一个数,输出数组中指定元素
- 非root用户安装java版本
- 计算机视觉论文-2021-11-02
- cocos2dx基础篇(14)——基本绘图DrawPrimitives
- centos7 单机安装 greenplum6
- 在linux下使用ps3手柄
- idea中项目文件颜色含义
- Echarts 3D地球 照片未显示 处理
- arp 已知mac找ip_怎么通过mac地址查ip 通过mac地址查ip方法【图文】
- python五种常见的排序方法是_常见的经典的排序方法的实现(Python)
- Spring JDBC的优雅设计 - 异常封装(下)
- 关于“知乎治校”的调研
- Linux下透明代理+Privoxy实现页面相关的广告植入
- 华为设备配置组播静态路由衔接RPF路由
热门文章
- 【Swift编程基础】P41-50
- 【SemiDrive源码分析】【X9芯片启动流程】08 - X9平台 lk 目录源码分析 之 目录介绍
- js中判断字符串是否相等,使用 == 或===
- 这5个奇妙的Python库,你必须要试试,学python咱就是玩,欸~
- HashMap为什么用链表加红黑树?目的是什么?原理是什么
- Hadoop大数据采集
- Linux安装mysql并配置外网访问
- Vue.config.js开发环境与生产环境配置
- C语言怎么把单词拆成字母,如何用C语言切出汉语单词和英语单词混合字符串
- 分析20万条弹幕告诉你,8.9分的高分剧《隐秘的角落》到底好看在哪儿?