oracle——处理死锁

来源:互联网 发布:怎样看软件注册表 编辑:程序博客网 时间:2024/05/16 07:48
 执行下面这句话查询处于锁中的表(事务未提交)
select s.PROCESS,
       s.SID,
       s.SERIAL#,
       b.object_name,
       b.subobject_name,
       a.LOCKED_MODE,
       s.OSUSER,
       s.LOGON_TIME,
       s.MACHINE,
       s.PROGRAM,
       s.SQL_ADDRESS,
       s.SQL_HASH_VALUE
  from v$locked_object a, dba_objects b, v$session s
where a.OBJECT_ID = b.object_id
   and a.SESSION_ID = s.SID;
执行下面这句话解锁
ALTER system kill session '23, 1647';    --23 为s.sid   1647 为s.serial#
0 0