V$SESSION_LONGOPS

V$SESSION_LONGOPS视图记录了执行时间长于6秒的某个操作(这些操作可能是备份,恢复,Hash Join,Sort ,Nested loop,Table Scan, Index Scan 等等)。

要想V$SESSION_LONGOPS视图中有记录

1.必须将初始化参数 timed_statistics设置为true或者开启sql_trace

2.必须用ANALYZE或者DBMS_STATS对对象收集过统计信息

要理解的就是:比如某个SQL语句执行时间比较长,但是每个操作都没有超过6秒钟,那么你在V$SESSION_LONGOPS这个视图中就无法查询到该信息。还有一点就是,即使某个操作完成了,你在该视图中也可能查询到该操作依然记录在视图中。

这个视图通常用来分析SQL运行缓慢的原因,配合V$SESSION视图。

下面的查询显示未完成操作的信息

 

col start_time format a20

col last_update_time a30

select sid,message, start_time,last_update_time,time_remaining,

elapsed_seconds from V$SESSION_LONGOPS where time_remaining>0;

如果是RAC:

 

col start_time format a20

col last_update_time a30

select inst_id,sid,message, start_time,last_update_time,time_remaining,

elapsed_seconds from GV$SESSION_LONGOPS where time_remaining>0;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25801738/viewspace-719562/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25801738/viewspace-719562/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值