首页数据库Oracle锁表查询怎样做?如何进行解锁?

Oracle锁表查询怎样做?如何进行解锁?

时间2024-03-24 23:14:03发布访客分类数据库浏览384
导读:这篇文章主要介绍Oracle锁表查询以及进行解锁的方法,小编觉得挺实用的,因此分享给大家做个参考,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。 oracle锁表查询和解锁方法: 1、使用常用的PL/SQ...

这篇文章主要介绍Oracle锁表查询以及进行解锁的方法,小编觉得挺实用的,因此分享给大家做个参考,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。

oracle锁表查询和解锁方法:

1、使用常用的PL/SQL Developer 连接并操作oracle数据库。

2、比如常用的select for update语句就会锁表。

select * from table_name for update;
    

3、锁表后,有什么影响呢?另外的人再操作此表,对表进行修改就不允许了。与名字一样,把表锁起来,不让其他人操作。

如图操作,对其update时,提交不了。

4、如何查询哪些表被锁住了呢?

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 ;
    

5、如何进行解锁呢?

alter   system     kill   session   'sid,serial#';
    (其中sid=l.session_id)

6、再查询,就没有锁表的记录了。

以上就是Oracle锁表查询及解锁的方法介绍,上述示例对大家理解Oracle锁表和解锁操作有一定的帮助,需要的朋友可以参考学习。最后,想要了解更多可以继续浏览网络其他相关的文章。

文本转载自PHP中文网

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

oracle解锁

若转载请注明出处: Oracle锁表查询怎样做?如何进行解锁?
本文地址: https://pptw.com/jishu/652382.html
SpringBoot接口怎么用,怎么能够实现对参数检验 新手如何使用SpringCloud Eureka服务注册中心

游客 回复需填写必要信息