Oracle性能诊断艺术-读书笔记(执行计划中显示 Starts, E-Rows, REM A-Rows and A-Time)等)

Posted ORACLE-fans

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle性能诊断艺术-读书笔记(执行计划中显示 Starts, E-Rows, REM A-Rows and A-Time)等)相关的知识,希望对你有一定的参考价值。

必须以 \' runstats_last \'的方式查看执行计划哦!

 

操作一 hint  /*+ gather_plan_statistics */  :

/*

添加 hint   /*+ gather_plan_statistics */

SELECT * FROM table(dbms_xplan.display_cursor(NULL,NULL,\'runstats_last\'));

以 runstats_last的方式查看执行计划 同样可以返回 execution statistics (columns Starts, E-Rows, REM A-Rows and A-Time) and I/O operations (columns Buffers, Reads and Writes)

*/

 

  1. 执行测试sql

SELECT  /*+ gather_plan_statistics */    * FROM t WHERE id = 6;

 

2. 查看执行计划  --必须以runstats_last方式查看执行计划

SQL> SELECT * FROM table(dbms_xplan.display_cursor(NULL,NULL,\'runstats_last\'));

 

操作二  statistics_level = all:

/*

SQL> ALTER SESSION SET statistics_level = all;

*/

同样可以实现哦

 

  1. 执行测试sql

SQL> SELECT /*+ index(t) */ * FROM t WHERE id = 6;

 

2. 查看执行计划  --必须以runstats_last方式查看执行计划

SQL> SELECT * FROM table(dbms_xplan.display_cursor(NULL,NULL,\'runstats_last\'));

 

 

以上是关于Oracle性能诊断艺术-读书笔记(执行计划中显示 Starts, E-Rows, REM A-Rows and A-Time)等)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle性能诊断艺术-读书笔记

oracle性能诊断艺术-执行计划

一个执行计划异常变更引发的Oracle性能诊断优化

崔华基于oracle的SQL优化读书笔记如何得到真实的执行计划

《android开发艺术探索》读书笔记(十五)--Android性能优化

《艺术探索》读书笔记(更新中)