ITPub博客

首页 > 应用开发 > IT综合 > 找出阻塞的用户三种方法

找出阻塞的用户三种方法

原创 IT综合 作者:weifenghq 时间:2009-08-08 16:17:36 0 删除 编辑

1.select * from v$session where blocking_session is not null

blocking_session是阻塞用户的sid

2.select * from dba_waiters

HOLDING_SESSION持有锁的用户

WAITING_SESSION等待锁的用户

3.select a.sid hold_session,
b.sid wait_session,
a.lmode hold_lmode,
b.lmode wait_lmode,
a.id1 object_id,
a.id2,
b.request
from (select *
from v$lock
where block = 1
and type in ('TM', 'TX')) a,
(select *
from v$lock
where request <> 0
and type in ('TM', 'TX')) b
where a.id1 = b.ID1
and a.id2 = b.ID2

[@more@]

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

上一篇: 统计端口连接数
请登录后发表评论 登录
全部评论

注册时间:2008-11-25

  • 博文量
    100
  • 访问量
    595192