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 @ 2023-04-04 13:41  丹心石  阅读(109)  评论(0编辑  收藏  举报