Oracle V$SESSION_EVENT 和 V$SYSTEM_EVENT

V$SESSION_EVENT V$SYSTEM_EVENT 

 

V$SESSION V$SESSION_WAIT 视图记录了活动会话当前正在发生的等待 , 但 是 要 知 道 一 个 活 动 会 话 在 其 生 命 周 期 只 能 可 能 经 历 很 多 等 待 , 这 些 等 待 通 过V$SESSION_EVENT 视图记录。但是需要注意的是,这个视图记录的是累积信息,同一会话对于同一事件发生的多次等待会被累计。以下是一个会话的等待事件输出: 

V$SESSION_EVENT 的 信 息 和 会 话 生 命 周 期 相 关 , 这 些 信 息 同 时 会 被 累 积 到V$SYSTEM_EVENT 视图作为数据库整体等待数据保存,比如

但是注意, V$SESSION_EVENT 或者 V$SYSTEM_EVENT 视图的累积信息以及关于等待的平均计算,使我们无法得知个别等待消耗的时间长短。
为了解决这一问题, Oracle 10g 引入了一个新的视图 v$event_histogram,通过这个视图可以看到等待事件的柱状图分布,从而可以对一个等待事件的具体分布有进一步的了解,在以下查询输出中可以看到, Shared Pool Latch 的竞争主要是 10 毫秒以内的短时竞争,但是注意等待时间在 256 毫秒左右的等待也有 5 次,长时间的 Latch 竞争是在数据库优化时需要认真关注的:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值