oracle 怎么查看过去的一条sql执行时间

如题所述

用sqlplus连接数据库,在执行sql语句之前写这样一句:

set timing on
set auotrace traceonly

Elapsed就是sql的执行时间

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-13
  通过Oracle执行计划可以看到SQL的执行时间。
  EXPLAIN PLAN FOR
  SELECT * FROM table;
  SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
  SQL>set timing on --显示执行时间
  SQL>set autorace on ?C显示执行计划
  SQL>set autorace on ?C显示执行计划
  SQL>set autotrace traceonly ?C只显示执行计划即不显示查询出来的数据
  设置完毕后执行SQL语句就会显示执行时间。