oracle11g sql monitor

sql monitor对于单条sql而言,可以查看真实的执行计划和一些执行信息;
相比于使用dbms_xplan.display_cursor查看真实执行计划而言,执行计划少了谓词信息;有点伤。。。。

select /*+ monitor*/  * from emp e,dept d
where e.deptno=d.deptno
and e.deptno=90;

--默认获取当前监控的sql
select dbms_sqltune.report_sql_monitor  from  dual;
--指定sqlid和类型
select dbms_sql_monitor.report_sql_monitor(sql_id       => '524ubtn9w9a1z',
                                           report_level => 'All',
                                           type         => 'text')
  from dual;
--我们知道在oracle把V$sql_plan的信息搬到wrh$_sql_plan的过程中,没有保留谓词信息;
--这里显示的执行计划,也是获取不到谓词信息的; 
--那么可以猜出,这里的sql 执行计划应该也是从报表里面取出来;
  
 --视图 
 select * from v$sql_monitor;
--集合
select dbms_sql_monitor.report_sql_monitor_list(report_level=>'All',type => 'HTML') from dual;

参考:
https://yq.aliyun.com/articles/79815

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值