加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Oracle中查看引起Session阻塞的2个脚本分析

发布时间:2021-12-26 13:54:27 所属栏目:语言 来源:互联网
导读:这篇文章主要介绍了Oracle中查看引起Session阻塞的2个脚本分享,本文给出了2个脚本来查询导致Session阻塞的原因,并给出Kill引起阻塞的Session方法,需要的朋友可以参考下 用户A执行删除,但是没有提交。 复制代码代码如下: SQL delete from test where object
这篇文章主要介绍了Oracle中查看引起Session阻塞的2个脚本分享,本文给出了2个脚本来查询导致Session阻塞的原因,并给出Kill引起阻塞的Session方法,需要的朋友可以参考下      
用户A执行删除,但是没有提交。
 
 
 
复制代码代码如下:
SQL> delete from test where object_id<10;
 
 
已删除8行。
 
用户B执行删除或者更新id<10的记录,则被阻塞。
 
 
 
复制代码代码如下:
SQL> update test set flag='N' where object_id<10;
 
 
遇到这种阻塞,首先需要确定问题。可以使用以下脚本。
 
 
 
复制代码代码如下:
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
 
 
结果如下:
 
 
 
复制代码代码如下:
USERNAME                              SID    SERIAL# LOGON_TIME
------------------------------ ---------- ---------- --------------
LIHUILIN                               14         87 09-11月-13
LIHUILIN                              139        655 09-11月-13
 
 
或者使用
 
 
 
复制代码代码如下:
select
(select username from v$session where sid=a.sid) blocker,
a.sid,' is blocking ',
(select username from v$session where sid=b.sid) blockee,
b.sid
from v$lock a,v$lock b
where a.block=1 and b.request>0 and a.id1=b.id1 and a.id2=b.id2;
 
 
结果如下:
 
 
 
复制代码代码如下:
BLOCKER                               SID 'ISBLOCKING'  BLOCKEE                               SID
------------------------------ ---------- ------------- ------------------------------ ----------
LIHUILIN                               14  is blocking  LIHUILIN                              139
 
 
Kill引起阻塞的Session
 
 
 
复制代码代码如下:
select 'alter system kill session '''||sid||','||serial#||''';' cmd from v$session where username='LIHUILIN' and sid=14;
 
 
结果如下:
 
 
 
复制代码代码如下:
CMD
-----------------------------------------
alter system kill session '14,87';
 
 
最后执行alter system命令,阻塞解除。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读