执行计划星号*的含义
*:对应步骤有驱动或过滤条件。可以从predicate information中找到SQL> set autotrace traceonly SQL> select * from scott.emp where empno=1122;SQL> set linesize 150;SQL> / Execution Plan----------------------------------------------------------Plan hash value: 2949544139 ...
使用10046事件跟踪SQL
10046 事件概述这是一个特殊的事件,可以被用来发起sql_trace类的活动使用10046的优势就是可以在trace文件中看到详细的数据库活动细节,细节信息也取决于事件的level。level1:标准的sql_trace4:level 1加上绑定变量 [ bind=true ]8:levle 1加上等待。在定位等...
使用dbms_xplan查看执行计划
概述dbms_xplan包提供了多样的,预定义的方式去解释执行计划。sql执行计划,执行时间等信息都存储与v$sql_plan,v$sql_plan_statistics_all视图中。此包运行的权限是执行用户,不是包的拥有者sys。当执行diplay_awr时,需要DBA_HIST_SQL_PLAN, DBA_HIST_SQLTEXT, and V$DATABASE的查询权限当执行display_curso...
使用autotrace查看执行计划
set autotrace off不产生autotrace报告,默认值set autotrace on explainautotrace报告只展示最优的执行方式(optimizer execution path)SQL> set autotrace on explain;—插入数据测试是否执行了sqlSQL> insert into scott.emp values('5566','explain','','','','','','');1 row created.—已经表明执行...