`
学会做人
  • 浏览: 122572 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

怎样杀死死锁!

阅读更多

1、 查出是哪个过程被锁!

2、查出是哪一个sid,通过sid可以找到session

3、查出sid和serial#

4、分别杀Oracle和操作系统的进程

1.查哪个过程被锁

V$DB_OBJECT_CACHE视图:

SELECT * FROM V$DB_OBJECT_CACHE

WHERE OWNER='过程的所属用户' AND CLOCKS!='0';

2. 查是哪一个SID,通过SID可知道是哪个SESSION.

V$ACCESS视图:

SELECT * FROM V$ACCESS WHERE

OWNER='过程的所属用户' AND NAME='刚才查到的过程名';

3. 查出SIDSERIAL#

V$SESSION视图:

SELECT SID,SERIAL#,PADDR FROM

V$SESSION WHERE SID='刚才查到的SID'

V$PROCESS视图:

SELECT SPID FROM V$PROCESS

WHERE ADDR='刚才查到的PADDR';

4. 杀进程

(1).先杀Oracle进程:

ALTER SYSTEM KILL SESSION '查出的SID,查出的SERIAL#';

(2).再杀操作系统进程:

KILL -9 刚才查出的SPID

ORAKILL 刚才查出的SID 刚才查出的SPID

 

分享到:
评论

相关推荐

    如何解决Oracle杀死死锁进程

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

    postgresql查询死锁以及杀死死锁进程sql.txt

    查询sql的死锁进程,查找并杀死。解决生产数据库中卡死的现象。postgresql查询死锁以及杀死死锁进程sql

    SQLServler自动杀死死锁进程

    "SQLServer自动杀死死锁进程"这一话题旨在探讨如何配置SQL Server来自动检测并解决这些死锁情况,以避免系统阻塞和性能下降。 1. **死锁的基本概念**: 死锁是指两个或多个事务在执行过程中,因争夺资源而造成的一...

    SQL SERVER 2008 R2 查看和杀死死锁进程

    SQL SERVER 2008 R2 查看和杀死死锁进程。数据库进程死锁是一个很严重的问题,快速定位到死锁的进程尤为重要。

    sqlserver2000中如何自动杀死死锁进程.pdf

    根据提供的文件信息,文件名为“sqlserver2000中如何自动杀死死锁进程.pdf”,并且该文档描述了如何在SQL Server 2000环境下自动检测并解决死锁问题的详细过程。以下将详细阐述该文件中的知识点。 1. 死锁的定义与...

    杀死oracle死锁进程

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

    自动杀掉SQLSERVER中的死锁进程

    本过程自动捕捉SQLSERVER中的死锁进程并且自动杀掉

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

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

    orcal解锁杀死死锁进程

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

    Sqlserver分析死锁进程

    在SQL Server数据库管理中,死锁是一个常见的问题,它发生在两个或多个事务相互等待对方释放资源,从而导致所有事务都无法继续执行的情况。SQL Server提供了多种工具和方法来检测和分析死锁,以便管理员能够及时发现...

    oracle查询死锁语句

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

    sql表死锁解决办法

    杀死死锁的进程后,需要重新刷新库,以便恢复正常的数据库访问。可以使用以下方法: 1. 重新连接数据库 2. 刷新库 这样可以重新刷新库,恢复正常的数据库访问。 五、其他相关内容 除了解决 SQL 表死锁问题外,还...

    Sqlserver死锁处理(比较好用)

    /**//*--调用示例 exec p_lockinfo 0,1 ...@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示

    解决死锁方法

    2. 使用`@kill_lock_spid bit=1`语句杀死死锁的进程,1表示杀死,0表示只显示。 3. 使用`@show_spid_if_no_lock bit=1`语句显示没有死锁的进程信息,1表示显示,0表示不显示。 死锁查询语句 以下是查询死锁的语句...

    oracle死锁及连接数监测

    如果发现死锁,可以通过杀死锁的会话来解决问题。杀死锁的会话可以使用以下语句: ```sql ALTER SYSTEM KILL SESSION '824,19'; ``` 其中,`824` 是会话 ID,`19` 是进程 ID。 查询数据库连接数 查询数据库连接...

    sqlserver查杀死锁

    ### SQL Server 查杀死锁 #### 一、理解死锁与锁定 在SQL Server中,死锁是指两个或多个事务在等待对方释放资源时形成的僵局。这种情况下,没有一方能够继续执行,直到管理员介入打破这一僵局。锁定则是指一个事务...

    oracle查找死锁

    一旦确定了导致死锁的会话,可以采取杀死会话的方式来解决死锁问题。有两种主要方式可以做到这一点: - **通过Oracle命令**:使用`ALTER SYSTEM KILL SESSION`命令直接杀死Oracle会话。 ```sql ALTER SYSTEM KILL...

    操作系统实验二(死锁)

    3. **检测与恢复**:允许死锁发生,但通过检测死锁状态,并采取回滚、资源抢占或杀死进程等手段进行恢复。例如,可以使用资源图和图的环路检测算法来发现死锁。 在实验中,学生可能需要编写模拟程序来模拟不同的...

Global site tag (gtag.js) - Google Analytics