`
wwwzhouhui
  • 浏览: 361117 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oacle杀死死锁进程

阅读更多
经常在oracle的使用过程中碰到这个问题,所以也总结了一点解决方法:)
1)查找死锁的进程:
sqlplus "/as sysdba"   (sys/change_on_install)
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;
2)kill掉这个死锁的进程:
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杀死死锁进程

    解决 Oracle 杀死死锁进程 Oracle 杀死死锁进程是数据库管理员经常遇到的问题,本文将介绍解决 Oracle 杀死死锁进程的方法。 在 Oracle 中,死锁是指两个或多个会话在等待对方释放资源,从而导致互相阻塞的情况。...

    杀死oracle死锁进程

    解决Oracle数据库死锁问题,查询出数据库所有死锁,并杀死所有的死锁,解决程序运行问题;

    有效关闭Oracle死锁进程,和释放状态为killed的session

    在Oracle数据库管理中,处理死锁进程和释放状态为killed的session是一项关键技能,尤其对于维护数据库性能和稳定性至关重要。以下将详细阐述如何通过一系列步骤有效地关闭Oracle死锁进程,以及如何释放状态为killed...

    orcal解锁杀死死锁进程

    orcal解锁杀死死锁进程导出表中的数据到Excel,包含字段名,文件为真正的Excel文件 ,如果文件不存在,将自动创建文件 ,如果表不存在,将自动创建表 基于通用性考虑,仅支持导出标准数据类型

    oracle查询死锁语句

    oracle查询死锁语句,并能根据根据ID值杀死锁表的进程!

    oracle 死锁时候 ,杀进程方法

    - **步骤2:** 获取到SPID后,可以根据不同的操作系统环境,使用特定的命令来杀死进程。 - **在Unix环境中**,如果你有root权限,可以使用`kill`命令: ```bash # kill -9 ``` - **在Windows环境中**,可以...

    oracle杀死锁,寻PIDKILL进程

    oracle杀死锁 ,在批量导入数据的时候,在数据库中很容易就碰到锁表了,导致长时间数据库卡死,此脚本方便找寻数据库被锁对象,如果在oracle中不能alter kill掉 说明该session已过期需要进入后台去杀掉进程

    查看oracle进程,杀进程pb源程序

    本文将深入探讨如何使用PB(PowerBuilder)源程序来查看Oracle进程并进行必要的操作,如杀死进程。 首先,我们要了解Oracle进程的概念。在Oracle数据库中,进程主要分为用户进程和服务器进程。用户进程是由数据库...

    oracle中关于死锁的处理

    - 使用`ALTER SYSTEM KILL SESSION`命令可以直接杀死导致死锁的会话。例如: ```sql ALTER SYSTEM KILL SESSION '97,12441'; ``` - 其中`97`是会话ID(`SID`),`12441`是系统进程ID(`SPID`)。 2. **查看锁定...

    Oracle删除死锁进程的方法

    **步骤2:杀死死锁进程** 一旦识别出死锁的进程,你可以通过`ALTER SYSTEM KILL SESSION`命令来结束死锁的会话,从而解除死锁。例如,如果之前查询得到的"删除号"是"286, 2184",则执行以下SQL语句: ```sql ALTER...

    oracle查找死锁

    - **通过Oracle命令**:使用`ALTER SYSTEM KILL SESSION`命令直接杀死Oracle会话。 ```sql ALTER SYSTEM KILL SESSION 'SID, SERIAL#'; ``` 其中,`SID`和`SERIAL#`分别是从步骤3中获得的值。 - **通过操作系统...

    Oracle锁表处理,Oracle表解锁

    此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。Oracle对于“死锁”采取的策略是回滚其中一个事务,让另外一个事务顺利进行。 对于锁死的会话,我们可以直接删掉该会话,等事物...

    较实用的ORACLE数据库死锁查杀

    可以通过查询到的信息找到具体造成死锁的会话,然后使用`ALTER SYSTEM KILL SESSION`命令杀死该会话。 **2. 调整锁定策略:** 为了避免未来的死锁发生,可以考虑调整应用中的锁定策略。例如: - 使用相同的锁定...

    解决Oracle死锁问题.txt

    编译的存储过程的时候,程序死住,等待一会出现ora-04021错误解决办法。文档中有查询思索的语句,以及杀掉死锁进程的方法。

    分析+Oracle+死锁的检测查询及处理方法

    - 杀死死锁进程: ```sql alter system kill session 'sid,serial#'; ``` 其中`sid`和`serial#`取自上面查询的结果。 #### 3. 如果仍然无法解决,可以找到Oracle进程并杀死: ```sql select pro.spid from v$...

    ORACLE如何杀掉带锁的进程.txt

    本文将详细介绍如何在Oracle环境下识别并杀死带有锁定状态的进程。 #### 一、查询锁定对象的进程 首先,我们需要通过查询来找到当前系统中处于锁定状态的对象及其关联的会话信息。这一步骤非常重要,因为只有准确...

    oracle死锁故障分析和诊断解决

    此时,可以采用上述提到的方法之一来解决死锁问题,例如通过杀死其中一个会话来解除死锁。 #### 六、预防措施 1. **事务隔离级别**:合理设置事务的隔离级别可以有效避免死锁的发生。 2. **锁的类型**:选择合适的...

    oracle解决死锁![参考].pdf

    然而,简单地杀死进程并不总是最佳解决方案,因为这可能导致未提交的数据丢失或者需要进行恢复操作。因此,理解死锁的根本原因并预防它的再次发生更为重要。这通常涉及到对数据库活动的深入分析。当死锁发生时,可以...

Global site tag (gtag.js) - Google Analytics