当前位置: 首页 > 编程笔记 >

oracle查看被锁的表和被锁的进程以及杀掉这个进程

龙星辰
2023-03-14
本文向大家介绍oracle查看被锁的表和被锁的进程以及杀掉这个进程,包括了oracle查看被锁的表和被锁的进程以及杀掉这个进程的使用技巧和注意事项,需要的朋友参考一下

-- 1. 查看被锁的表

SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name
FROM v$process p, v$session a, v$locked_object b, all_objects c
WHERE p.addr = a.paddr
AND a.process = b.process
AND c.object_id = b.object_id

-- 2. 查看是哪个进程锁的

SELECT sid, serial#, username, status, osuser FROM v$session where serial# = '5002'

SELECT sid, serial#, username, status, osuser FROM v$session where serial# = '3789'

-- 3. 杀掉这个进程

alter system kill session 'sid,serial#';
alter system kill session '269,3789';
alter system kill session '34,4661';
alter system kill session '265,5002';
alter system kill session '289,1688';
alter system kill session '282,5799';
 类似资料:
  • 存储区及其锁文件已被另一个进程锁定:/home/dev/neo4j-community-2.3.2/data/graph.db/store_lock。请确保没有其他进程正在使用此数据库,并且目录是可写的(即使是只读访问也是必需的) 我知道这是因为neo4j服务器应用程序正在运行,它将目录锁定为另一个应用程序的可写目录。 但是我想同时运行这两个功能,neo4j服务器与browser studio和我

  • 问题内容: 当Linux内存不足(OOM)耗尽时,OOM杀手根据一些启发式方法选择一个要杀死的进程(这很有趣: http //lwn.net/Articles/317814/)。 如何以 编程方式 确定OOM杀手最近杀死了哪些进程? 问题答案: 试试看:

  • 问题内容: 我正在NodeJs中编写一些代码,并想检查该文件是否正在被另一个进程使用,如果不执行则不执行任何操作,如果不使用则执行某些操作。 fs.stats有点像,这时文件大小是多少。并且不告诉我当前是否正在其他进程中使用它。 不知道还有什么尝试。 在尝试使用nodejs访问文件之前,最好的方法是判断文件当前是否已被锁定以供其他进程编辑? 问题答案: 经过一些评论后,我最终使用了代码。

  • 本文向大家介绍Oracle删除死锁进程的方法,包括了Oracle删除死锁进程的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Oracle删除死锁进程的方法。分享给大家供大家参考。具体如下: 步骤1:用以下SQL查看进程列表,判断出被锁定的表 查找被锁表 步骤2 删除进程,如之前的“删除号”查找出的结果为“286, 2184”,则运行以下SQL 删除后不会马上生效一般,要过一会。 希望

  • 本文向大家介绍Oracle用户被锁的原因及解决办法,包括了Oracle用户被锁的原因及解决办法的使用技巧和注意事项,需要的朋友参考一下 在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 2、查看具体的被锁时间 3、解锁 4、查看是那个ip造成的test用户被锁 查看$ORACLE_HOME/network/admin/log/listene

  • 我正在尝试调整图像的大小。首先,我将图像读入字节数组,在内存中调整大小并将其写回同一个文件: 但是,通常会出现以下错误: 进程无法访问文件:'C:\folder\image.jpg',因为它正被另一个进程使用。 为什么会这样?我会假设File. ReadAllBytes()会自动关闭文件? 进程资源管理器中没有显示文件句柄或锁(这似乎很奇怪)。 即使我在while循环中添加了一些延迟,循环也永远不