1、–锁超时的表对应的会话
select a.*,b.NAME,c.SESS_ID
from vlockaleftjoinsysobjectsbonb.ID=a.TABLEIDleftjoinvsessions c on a.TRX_ID=c.TRX_ID
where name=‘表名’
2、将第一步查出来的结果中的sess_id全部删除(如果可以删除的话,就执行下面的语句,不可以删除的话就等正在执行的语句执行完毕)
批量删除的方法:
BEGIN
FOR V_SESSID IN (select c.SESS_ID
from vlockaleftjoinsysobjectsbonb.ID=a.TABLEIDleftjoinvsessions c on a.TRX_ID=c.TRX_ID
where name=‘表名’)
LOOP
SP_CLOSE_SESSION(V_SESSID.SESS_ID);
END LOOP;
END;
文章
阅读量
获赞