当前位置:  数据库>oracle

话说V$SQL_MONITOR

    来源: 互联网  发布时间:2017-05-05

    本文导语: 在Oracle Enterprise Edition - Version: 11.1.0.6之后,有一个新特性允许我们监控long running sql。real time sql monitoring,这个特性只有设置一下参数:statisitcs_level = TYPICAL or ALLcontrol_management_pack_access = DIAGNOSTIC+TUNING才生效,并且long running sql处...

在Oracle Enterprise Edition - Version: 11.1.0.6之后,有一个新特性允许我们监控long running sql。
real time sql monitoring,这个特性只有设置一下参数:
statisitcs_level = TYPICAL or ALL
control_management_pack_access = DIAGNOSTIC+TUNING
才生效,并且long running sql处于并行执行或者消耗CPU资源超过5s,就会自动开启。



一,hint
MONITOR : 强制监视sql执行
NO_MONITOR :防止sql被监视

二,V$SQL_MONITOR and V$SQL_PLAN_MONITOR
V$SQL_MONITOR的信息每s刷新,当sql执行完毕,信息并不立即删除而是保持至少一分钟。
KEY NUMBER:可以和存储在V$SQL_PLAN_MONITOR的相关执行计划信息关联 .
STATUS : SQL执行状态:
EXECUTING - SQL is executing
DONE (ERROR) - Execution terminated with an error
DONE (FIRST N ROWS) - Execution terminated by the application before all rows were fetched
DONE (ALL ROWS) - Execution terminated and all rows were fetched
DONE - Execution terminated (parallel execution)







三,测试

  • SELECT p.prod_id, p.prod_name, t.time_id, t.week_ending_day,  
  • s.channel_id, s.promo_id, s.cust_id, s.amount_sold  
  • FROM sales s, products p, times t  
  •      ,(SELECT 1 FROM dual CONNECT BY LEVEL 

  •     
     
     

    您可能感兴趣的文章:

     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。




    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,