oracle过程被锁如何解决?急死人了数据库又不能随便的重启,就不知道怎么办了?
调试Oracle存储过程时发现刚才存储过程被锁了,只要一编译该存储过程或者修改过程都会出现停止响应,用以下的方法还是不得。
1:找过程到相关存储过程的sid
select sid from v$access where object = '存储过程名'
2.根据sid找到serial#
select SERIAL# from V$session where sid=70
---70是第一个SQL语句查出来的SID
根据sid和serial#杀掉存储过程的锁
alter system kill session '70,1';
出现:“标志会话结束命令”这种方法也是无法杀掉存储过程的锁,请问还有别的比较好的方法解决过程被锁的吗???先谢谢了!