求一查询oracle数据库死锁的SQL语句
求一查询oracle数据库死锁的SQL语句
谢谢
------解决方案--------------------oracle有自动解除死锁的功能,在oracle里发生的机率比较少.
------解决方案----------------------楼主用下面的语句查询下,是不是有记录,如果有记录,就阻塞了,需要kill session
select b.sid,b.machine,c.object_name,a.oracle_username,
a.locked_mode,b.osuser,
'alter system kill session '''||b.sid||','||b.serial#||''';'
from v$locked_object a,v$session b,all_objects c
where a.session_id=b.sid and a.object_id=c.object_id;
------解决方案--------------------死锁?
死锁是在告警日志中查看,不是用sql查。
sql查的锁不是死锁。
5篇回复了。.
------解决方案--------------------阻塞不是死锁,阻塞数据库会一直等下去,除非手工 kill
http://blog.csdn.net/ojuju10/archive/2009/09/27/4601150.aspx