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

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

 

操作一 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'));

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

 

操作二  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)等)

 

 

相关文章:

  • 2022-12-23
  • 2021-08-12
  • 2021-10-04
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-11
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-05
  • 2021-08-05
  • 2022-01-23
相关资源
相似解决方案