暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片

sql monitor的简单用法以及相关视图。

原创 不太冷 2021-08-23
1729

前段时间在调用sql monitor的时候发现会报一个超长的错误,经过查询,验证以后特此做出小节。(听领导说在墨天轮发表文章有助于提升个人魅力值)
首先,我们为了避免在生成一个很长很长的sql的monitor的时候报错,提前就开启31556事件,然后再执行生成SQL monitor的语句
alter session set events ‘31556 trace name context forever,level 0x400’;
select dbms_sqltune.report_sql_monitor(sql_id =>’输入你需要查看的sql_id’,report_level =>‘ALL’,type=>’HTML’) from dual;
如果你执行的sql时间小于5s,但是仍然想获取sql monitor的时候需要在sql里面添加hint比如
select /*+ monitor */ * from 相关sql;
然后再执行上述获取SQL monitor的语句。
如果你是用plsqldev,他会出现一个clob的单字段,里面有个小框点进去,然后你就可以点到HTML那直接看了,要是看的不开心,那么就把文本内容粘贴到txt文档里面,然后把txt后缀改成html,然后打开,直接能在网页显示了,鼠标点到一些有颜色的条状框上就能看到执行的时间了,相当舒爽哦。
另附上跟SQL monitor常用的两个视图
V$sql_mointor
V$sql_plan_monitor

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

墨天轮
暂无图片
3年前
评论
暂无图片 0
魅力值+1
3年前
暂无图片 点赞
评论