Oracle删除死锁进程的方法

作者:静水流深 时间:2024-01-20 13:30:33 

本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下:

步骤1:用以下SQL查看进程列表,判断出被锁定的表

SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号,
lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,
vss.process AP_PID, VPS.SPID DB_PID ,vss.*
From v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS
Where lo.OBJECT_ID = dob.OBJECT_ID
and lo.SESSION_ID = vss.SID
AND VSS.paddr = VPS.addr
order by 2,3,DOB.object_name

查找被锁表

步骤2 删除进程,如之前的“删除号”查找出的结果为“286, 2184”,则运行以下SQL

ALTER system kill session '286, 2184'

删除后不会马上生效一般,要过一会。

希望本文所述对大家的Oracle程序设计有所帮助。

标签:Oracle,死锁,进程
0
投稿

猜你喜欢

  • JetBrains 学生认证教程(Pycharm,IDEA… 等学生认证教程)

    2022-06-16 08:20:04
  • sql中的 where 、group by 和 having 用法解析

    2024-01-14 05:12:13
  • Python使用scrapy采集时伪装成HTTP/1.1的方法

    2023-07-07 01:28:40
  • MySQL密码正确却无法本地登录的解决方法

    2024-01-17 11:48:28
  • SQL存储过程介绍

    2008-02-13 18:52:00
  • Python简单实现两个任意字符串乘积的方法示例

    2023-10-29 12:04:40
  • PHP getDocNamespaces()函数讲解

    2023-06-13 22:19:06
  • 详解JavaScript基于面向对象之继承

    2024-04-29 13:23:06
  • 用Pytorch训练CNN(数据集MNIST,使用GPU的方法)

    2021-10-12 23:01:01
  • 将Django使用的数据库从MySQL迁移到PostgreSQL的教程

    2024-01-26 20:09:26
  • Python打开文件,将list、numpy数组内容写入txt文件中的方法

    2023-12-16 21:23:17
  • Python中处理无效数据的详细教程

    2021-11-18 06:11:07
  • JS中把函数作为另一函数的参数传递方法(总结)

    2024-05-05 09:14:39
  • HTTP Headers 傻瓜教程[译]

    2010-01-25 12:48:00
  • mysql installer web community 5.7.21.0.msi安装图文教程

    2024-01-25 02:35:23
  • python网络编程socket实现服务端、客户端操作详解

    2022-11-28 14:23:20
  • python程序如何进行保存

    2021-08-25 08:39:11
  • RabbitMq如何做到消息的可靠性投递

    2024-04-23 09:36:57
  • 用python标准库difflib比较两份文件的异同详解

    2023-01-29 07:34:29
  • python中反射用法实例

    2023-04-10 09:13:49
  • asp之家 网络编程 m.aspxhome.com