在工作的时候,操作数据库,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';