--1.查看数据库中那些用户产生了锁
select username,sid,serial#,logon_time from v$locked_object,v$session
where v$locked_object.session_id=v$session.sid;
--2.杀掉ORACLE进程:
alter system kill session 'sid,serial#';
--3.查找死锁的进程
select s.sid,s.serial#,p.spid from v$session s,v$process p where s.sid=136 and s.paddr=p.addr;
--4.杀掉死锁的进程
kill -9 spid
注: 如果步骤2执行失败则执行3、4,步骤4需要用root用户登录系统。
分享到:
相关推荐
Oracle 死锁处理 Oracle 死锁处理 Oracle 死锁处理 Oracle 死锁处理 Oracle 死锁处理
oracle死锁表后处理,oracle死锁表后处理
Oracle数据库出现死锁的时候可以按照以下处理步骤加以解决: 第一步:尝试在sqlplus中通过sql命令进行删除,如果能够删除成功,则万事大吉!但通常情况下,出现死锁时,想通过命令行或者通过Oracle的管理工具删除有...
提供了处理oracle死锁的详细oracle死锁语句,包括对死锁的定位,查找死锁的进程,kill掉死锁的进程,
收集,整理出来的,很实用的,关于oracle中常见的死锁的处理
处理Oracle死锁的过程
oracle清除死锁
分析+Oracle+死锁的检测查询及处理方法
本文主要介绍Oracle中如何查询死锁,并杀死这条进程解锁的方法,希望能帮到大家。
一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。 二、死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条...
检查Oracle数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理
数据库死锁的概念, 所谓...Oracle对于“死锁”采取的策略是回滚其中一个事务,让另外一个事务顺利进行。 对于锁死的会话,我们可以直接删掉该会话,等事物回滚完成,也可以找出锁死进程的spid,从服务器中删掉该进程。
oracle数据库账户被锁原因查找及处理,oracle修改用户密码后账号死锁原因查找及解决办法(Windows操作系统,Linux操作系统套路一样)
oracle数据库死锁查询并处理,被锁对象、引起死锁原因等查询及解决方法
死锁的原理 当对于数据库某个表的某一列做更新或删除等操作,执行完毕后该条语句不提 交,另一条对于这一列数据做更新操作的语句在执行的时候就会处于等待状态, 此时的现象是这条语句一直在执行,但一直没有执行...
oracle11g常见故障总结,可以做日常培训使用:...Oracle 11g数据库常见故障及处理 安装和配置类问题 实例管理类问题 数据管理类管理 数据库恢复类问题 管理工具类问题 ORA-00600介绍和案例分析 ORA-07445介绍和案例分析
2015 Oracle 技术嘉年华(OTN)分会场11何登成 - 管中窥豹——MySQL(InnoDB)死锁分析之道