可能是由于公司使用的Oracle服务器是安装在阿里云上面的原因,经常出现执行执行数据库的CRUD的时候断线了。导致表被锁死!每次都要手动解锁才行。然而哪个解锁表的SQL语句老是忘记,于是备忘录一下。估计公司的Oracle服务器只要还是在云上面可能还是会一直需要用到,方便自己。
下面的语句用来查询哪些对象被锁:
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;
下面的语句用来杀死一个进程:
alter system kill session '111,222'; --(其中111,222分别是上面查询出的sid,serial#)