Oracle-lock

FROM:http://database.51cto.com/art/200510/9964.htm

 

共享锁:事务对数据库资源进行共享访问——另一事务也可对此资源进行访问或获得相同共享锁。

排它锁:事务设置排它锁后,该事务单独获得此资源,另一事务不能在此事务提交之前获得相同对象的共享锁或排它锁。

 

.....

 

 

1)查找死锁的进程:

SELECT o.SESSION_ID,s.SERIAL#

FROM

V$LOCKED_OBJECT o,

V$SESSION S

WHERE l.SESSION_ID=S.SID;

 


alter system kill session 'sid,serial#'; (其中sid=l.session_id)

3)如果还不能解决,
select pro.spid

from

v$session ses,

v$process pro

where

ses.sid=XX

and

ses.paddr=pro.addr;
其中sid用死锁的sid替换。
exit
ps -ef|grep spid
其中spid是这个进程的进程号,kill掉这个Oracle进程。

你可能感兴趣的:(oracle)