实用脚本收录:Identifying Blocking Transactions

1. Identifying Blocking Transactions
select s1.username blkg_user,
       s1.machine blkg_ws,
       s1.sid blkg_sid,
       s2.username wait_user,
       s2.machine wait_ws,
       s2.sid wait_sid,
       lo.object_id blkd_obj_id,
       do.owner,
       do.object_name
  from v$lock          l1,
       v$session       s1,
       v$lock          l2,
       v$session       s2,
       v$locked_object lo,
       dba_objects     do
 where s1.sid = l1.sid
   and s2.sid = l2.sid
   and l1.id1 = l2.id1
   and s1.sid = lo.session_id
   and lo.object_id = do.object_id
   and l1.block = 1

   and l2.request > 0;


For Example:

BLKG_USER BLKG_WS BLKG_SID WAIT_USER WAIT_WS WAIT_SID BLKD_OBJ_ID OWNER OBJECT_NAME

------------------ ----------------- -------------- ---------------- ------------ -------------- -------------------- ------------ ----------------------
RJB                  WRK1            122              HR               WRK87      131          70272                 HR             EMPLOYEES
1 rows selected



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值