查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息select * from v$locked_object;2、根据 object_id查询被锁的表名select * from user
查询oracle数据库表是否被锁
1、查询锁表的会话、人员等信息
select * from v$locked_object;

2、根据 object_id查询被锁的表名
select * from user_objects where object_id = 819556;

3、根据会话id查询本地进程
select * from v$session where sid = 1706;

根据pid停止进程
session表相关字段
4、查看表被锁的行
select * from 表名 for update skip locked;
在尝试加锁之前判断记录是否已经被其他用户锁定,如果已经锁定,这跳过该已锁订记录,如果没有被锁定,就锁定该没有被锁定的记录。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
-
在现代网络环境中,越来越多的服务需要在同一个服务器上运行,如何合理地管理这些服务,并确保它们能够安全高效地互通,是许多站长和开发者面临的难题。nginx proxy manager…
-
-
listagg聚合之后很多重复数据,下面是解决重复数据问题案例表create table "dept_tag_info"("tag_id" bigint not null,"tag…
-
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论