能查询到死锁的表名
select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id
查询到死锁的session_id, serial#
SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,
l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS
FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID; \
杀死死锁的进程
alter system kill session 'sid,serial#'; (其中sid=l.session_id)
分享到:
相关推荐
ORACLE表死锁的解决方法亲测有效!
Oracle数据库出现死锁的时候可以按照以下处理步骤加以解决: 第一步:尝试在sqlplus中通过sql命令进行删除,如果能够删除成功,则万事大吉!但通常情况下,出现死锁时,想通过命令行或者通过Oracle的管理工具删除有...
针对oracle死锁解决方法
oracle死锁故障分析和诊断解决~~~~~~~~~
编译的存储过程的时候,程序死住,等待一会出现ora-04021错误解决办法。文档中有查询思索的语句,以及杀掉死锁进程的方法。
提供了处理oracle死锁的详细oracle死锁语句,包括对死锁的定位,查找死锁的进程,kill掉死锁的进程,
一、数据库死锁的现象 ... 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 ...三、死锁的定位方法 通过检查数据库表,能够检查出是哪一条语句被死锁,产生死锁的机器是哪一台。
在任何数据库中发生死锁都是不愉快的,即使是在一个特殊的情况下发生也是如此,它们会减小应用程序的接受程度(ACCEPTANCE),因此避免并正确解释死锁是非常重要的。
oracle如何解除死锁[进程互相锁死]
解决Oracle数据库死锁问题,查询出数据库所有死锁,并杀死所有的死锁,解决程序运行问题;
oracle数据库解决死锁,使用plsql语句手动解决死锁问题
kill system session(解决oracle死锁)
关于Oracle数据库死锁问题的研究与讨论
本文介绍了解决Oracle杀死死锁进程的方法。
select object_name,session_id,os_user_name,Oracle_username,process,locked_mode,status from v$locked_object l, all_objects a where l.object_id=a.object_id;
oracle死锁解决办法。可查看死锁语句、表、用户,包含解决办法。
并发访问ORACLE数据库的数据死锁分析和解决措施.pdf
oracle解决死锁![参考].pdf