锁相关sql与视图

获取lock资源持有者
select * from gv$lock where block=1;
select * from dba_waiters;
 
获取latch相关持有者信息sql
select * from v$latchholder;
 
在高并发的环境中,争用往往发生在library cache handle和library cache object。
handle上的latch争用主要表现为library cache lock等待事件
select b.sid,a.user_name,a.kglnaobj
from x$kgllk a,v$session b
where a.kgllkhdl in
(select p1raw from v$session wait
where wait_time=0 and event='library cache lock')
and a.kgllkmod<>0
and b.saddr=a.kgllkuse;
 
LCO上的争用主要表现为library cache pin等待事件,可以用以下sql查出handle上的持有者信息:
select sid from x$kglpn,v$session
where kglpnhdl in
(select p1raw from v$session_wait
where wait_time=0 and event like 'library cache pin%')
and kglpnmod<>0
and v$session.saddr=x$kglpn.kglpnuse;

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

转载于:http://blog.itpub.net/29076828/viewspace-1196284/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值