v$session,v$session_wait,v$session_event,v$system_event,v$event_name

v$event_name:不是动态的的视图,随数据库版本变化而变化

 v$session_event:记录会话级的等待事件统计数据

v$system_event:记录实例级的会话数据

v$system_event是 v$session_event的集合

 

例如对 v$session_event和v$system_event统计方式测试:

查找关于TX锁的等待事件统计

当前会话的等待事件统计

当前等待事件没有行锁,v$session_event包含会话所有的等待事件统计

制造行锁:

窗口2运行

更新一张表的记录,不提交

窗口1运行

此时命令一直跑不出来

通过gv$session查看当前等待事件

出现了1个行锁。

然后把窗口1的dml操作commit,窗口2立马返回结果

再次查看窗口1的等待事件的统计信息

v$session_event中出现了TX锁,等待1次,等待了10692厘秒,也就是1分46秒,系统总的TX锁等待时间从98涨到99,等待时间也上涨了10692厘秒,与会话的等待事件记录刚好匹配。

窗口2是没有TX等待的,因为是窗口1在等待窗口2的dml操作结束,TX行锁的等待事件属于窗口1。

 

v$session 是记录实时的会话信息,在处理故障时经常用到,甚至查询多次该视图。v$session_wait基本已经弃用了。 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liuzhilongDBA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值