Oracle 查询死锁及处理方法

相关对象及说明

1.动态视图 v$locked_object 列出当前系统中那些对象正被锁定

字段名 类型 描述
xidusn number 回滚段号
xidslot number 槽号
xidsqn number 序列号
object_id number 被锁定对象ID
session_id number 持有锁的会话ID
oracle_username varchar2(30) 持有锁的oracle用户名
process varchar2(12) 操作系统进程号
locked_mode number 锁模式

示例

--对employee 表枷锁
select * from employee for update;
![](https://img2023.cnblogs.com/blog/391359/202304

  • 查询视图

  • 从上图中可以看到表被用户tt 锁了,object_id 为130522,session_id 为77

  • 查询锁表会话

  • 查询造成死锁的目标对象

posted @   丹心石  阅读(117)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示