六种常用的sql执行计划查看explain play DBMS_XPLAN包 sqlplus 中set autot 10046 10053 awr或者statspack报告 一、explain play PL/SQL中的F5键explain plan for sql语句select * from table(dbms_xplan.display) explain plan for 后将执行计划写入了plan_table$中, select * from table(dbms_xplan.display)就是将具体的步骤以格式化的形式写出来 二、dbms_xplan包 select * from table(dbms_xplan.display) 执行完 explain plan for sql语句 后可以用这个直接查询 select * from table(dbms_xplan.display_cursor(null,null,'advanced')); 执行完某sql ,可以紧接着执行这条来查看执行计划 select * from table(dbms_xplan.display_cursor('sql_id/hash_value',child_cursor_number,'advanced')); 查看指定 sql_id/hash_value的执行计划 select * from table(dbms_xplan.display_awr('sql_id')); 查看指定sql_id的历史执行计划,前面2和3需要执行计划还是share pool里,才能采集到,如果已经清空或者age out 出了share pool,则只能通过这个方法,从awr repository中得到执行计划 三、set autot set autot onset autot traceset autot trace expset autot trace statset autot off 四、10046与tkprof与上面三种相比,10046明确了sql实际执行计划中每一步的逻辑读,物理读和花费的时间步骤1、激活10046事件 alter session set events '10046 trace name context forever,level 12'; 或oradebug event 10046 trace name context forever,level 12; 2、执行sql 3、关闭10046事件 alter session set events '10046 trace name context off' 或 oradebug event 10046 trace name context off; 上面四种办法的前三种,得出的执行计划有可能是不准的
SQL执行计划查看方法
来源:这里教程网
时间:2026-03-03 14:33:38
作者:
编辑推荐:
- SQL执行计划查看方法03-03
- [20191119]测试dbms_system.wait_for_event.txt03-03
- 云原生存储和云存储有什么区别?03-03
- Redhat 7.5+Oracle Rac 11.2.0.4 安装异常处理03-03
- 付款条件03-03
- UNWRAP03-03
- PL/SQL 循环03-03
- PL/SQL 游标03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 云原生存储和云存储有什么区别?
云原生存储和云存储有什么区别?
26-03-03 - Redhat 7.5+Oracle Rac 11.2.0.4 安装异常处理
- LogMinner
LogMinner
26-03-03 - Oracle:客户端安装
Oracle:客户端安装
26-03-03 - oracle数据库事务transaction锁lock模式思考之一
oracle数据库事务transaction锁lock模式思考之一
26-03-03 - Oracle常用sample——HR
Oracle常用sample——HR
26-03-03 - oracle事务transaction锁lock一点儿小思考或总结
oracle事务transaction锁lock一点儿小思考或总结
26-03-03 - 这届双11,是一盏“阿拉丁神灯”
这届双11,是一盏“阿拉丁神灯”
26-03-03 - oracle数据库事务不同事务隔离级别与v$transaction flag列思考
- Oracle 12C:数据库PSU补丁安装
Oracle 12C:数据库PSU补丁安装
26-03-03
