欢迎光临
我们一直在努力

Oracle阻塞会话查询

select INST_ID, SID, TYPE, ID1, ID2, LMODE, REQUEST, CTIME, BLOCK,
DECODE (BLOCK, 0, ”, ‘blocker’) blocker,
DECODE (request, 0, ”, ‘waiter’) waiter
from gv$lock where (ID1,ID2,TYPE) in
(select ID1,ID2,TYPE from gv$lock where request>0)
order by blocker;
执行结果示例如下:
INST_ID     SID TYPE        ID1        ID2 LMODE REQUEST      CTIME BLOCK BLOCKER        WAITER
——- ——- —- ———- ———- —– ——- ———- —– ————– ————
   1      70 TX        65539    2630730     6       0       2520     1 blocker
   1      86 TX        65539    2630730     0       4       1654     0                waiter

稍等一会输入/、回车,再次执行上面的SQL,如阻塞情况不变,则确认SID =70的会话是阻塞会话

如果结果显示no rows selected,则表示正常

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。