解数据库锁
昨日为客户正式站点做更新,由于是远程连接数据库,所以几分钟不活跃,数据库连接就会断掉。
执行 sql 后忙于别的事情而忘了commit,那张数据库表被死锁了,没法再作任何 update 操作了。
记不得如何解锁了,折腾半天,因此下班晚了,和朋友的约会也迟到了。
找人帮忙查锁解锁,记下以备日后之需。
用DBA权限登陆,查锁:
 select sid,serial#,program,a.owner,a.object_name 
 from v$session
 ,(
 select l.session_id,o.owner,o.object_name
from v$locked_object l,dba_objects o
where l.object_id=o.object_id
 ) a 
 where sid=a.session_id and a.owner='CECPROD'
 
 把死锁的session 杀掉:
 alter system kill session '[sid],[serial#]';用过的东西得经常备份才行,这个以前其实见过人查锁,可是过目就忘,好记性当不得烂笔头。
oracle?
scm用db2的说,现在还完全不了解,怕怕!!
嗯
oracle,我对DB2全无了解