在工作的时候,操作数据库,select...... for update ,忘记提交事务,数据库为了防止其他人对该表进行操作,对该表进行锁表,导致我再次for update 的时候一直提示资源正忙
解决办法:
首先查询数据库中被锁的表是哪个
select object_name, machine, s.sid, s.serial#
from v$locked_object l, dba_objects o, v$session s
where l.object_id= o.object_id and l.session_id = s.sid;
然后杀掉该session:
alter system kill session '972,14500';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)