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

mac2022-06-30  93

必须以 ' 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)

*/

 

执行测试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;

*/

同样可以实现哦

 

执行测试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'));

 

 

转载于:https://www.cnblogs.com/iyoume2008/p/7041301.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)