19c RAC
生产侧反馈一用户下某张表锁了
进库里等待事件里是有TX锁。
显示在2节点进库里(1,2节点)查询后在2节点上有该表的锁。
查询sql:
select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where a.object_id=b.object_id;
发现有这张表在被两个不同的SESSION_ID堵塞,需要确定哪个是阻塞源头
查询SQL
select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id=b.sid order by logon_time;
对比查询出来的相同SID发现有个个人用户在早上使用完一直在持有,和个人用户确定不再使用后
alter system kill session 'SID,SERIAL#' immediate;
再次查询均没有锁表,等待事件也正常。