2025年oracle查看锁表还是锁库(oracle如何查看是否锁表)

oracle查看锁表还是锁库(oracle如何查看是否锁表)原文地址 https www cnblogs com liuzhenguo p 12857875 html 转自 https blog csdn net wangchuanmei article details 80017108 Oracle 数据库操作中 我们有时会用到锁表查询以及解锁和 kill 进程等操作 那么这些操作是怎么实现的呢 本文我们主要就介绍一下这部分内容

大家好,我是讯享网,很高兴认识大家。



原文地址:https://www.cnblogs.com/liuzhenguo/p/12857875.html


讯享网

转自https://blog.csdn.net/wangchuanmei/article/details/

Oracle数据库操作中,我们有时会用到锁表查询以及解锁和kill进程等操作,
那么这些操作是怎么实现的呢?本文我们主要就介绍一下这部分内容。


(1)锁表查询的代码有以下的形式:
select count(*) from v\(locked_object;<br>select * from v\)locked_object;

(2)查看哪个表被锁
select b.owner,b.object_name,a.session_id,a.locked_mode&nbsp;
from v\(locked_object a,dba_objects b&nbsp;<br>where b.object_id = a.object_id;<br><br>(3)查看是哪个session引起的<br>select a.OS_USER_NAME, c.owner, c.object_name, b.sid, b.serial#, logon_time<br>&nbsp; from v\)locked_object a, v$session b, dba_objects c
&nbsp;where a.session_id = b.sid
&nbsp; &nbsp;and a.object_id = c.object_id
&nbsp;order by b.logon_time;

(4)杀掉对应进程
执行命令:alter system kill session ‘1025,41’; &nbsp;需要用户有权限操作
其中1025为sid,41为serial#.

小讯
上一篇 2025-06-10 10:37
下一篇 2025-06-05 13:28

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192614.html