查看死锁的语句1:
select t2.username||' '||t2.sid||' '||t2.serial#||' '||t2.logon_time||' '||t3.sql_text
from v$locked_object t1,v$session t2,v$sqltext t3
where t1.session_id=t2.sid
and t2.sql_address=t3.address
order by t2.logon_time ;
语句2:
select a.object_name, b.*
from all_objects a,
v$locked_object b
where a.object_id=b.object_id;
查看Session:
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;
杀死Session,解锁:
alter system kill session 'sid,serial';
此处的 sid, 即为[查看Session]中的 [SESSION_ID] 列, serial 为 [SERIAL#] 列, 杀完后, 完成.
分享到:
相关推荐
关于Oracle数据库死锁问题的研究与讨论
Oracle数据库死锁问题研究.pdf
Oracle数据库死锁问题研究 (1).pdf
关于Oracle数据库死锁问题的研究与讨论.pdf
较实用的ORACLE数据库死锁查杀,实用性较强。
oracle死锁问题查询代码,仅供参考,有问题大家一起交流
NULL 博文链接:https://yanggx.iteye.com/blog/702761
oracle数据库解决死锁,使用plsql语句手动解决死锁问题
并发访问ORACLE数据库的数据死锁分析和解决措施.pdf
解决Oracle数据库死锁问题,查询出数据库所有死锁,并杀死所有的死锁,解决程序运行问题;
Oracle数据库出现死锁的时候可以按照以下处理步骤加以解决: 第一步:尝试在sqlplus中通过sql命令进行删除,如果能够删除成功,则万事大吉!但通常情况下,出现死锁时,想通过命令行或者通过Oracle的管理工具删除有...
有效关闭Oracle死锁进程,和释放状态为killed的session
一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条对于这一列...
检查Oracle数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理
一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条...
ORACLE数据库应用中死锁的分析及改进.pdf
oracle数据库死锁查询并处理,被锁对象、引起死锁原因等查询及解决方法
Oracle数据库链Database links
有关表死锁的详细图片 博文链接:https://meteor-1988.iteye.com/blog/1568695
描述数据库死锁的解决方法和预防措施,对于新人学习Oracle有很好的帮助