oracle查询锁定的表且释放session的方法

发布时间:2020-04-14编辑:脚本学堂
本文介绍下,在oracle数据库中查询锁定的表,以及释放session的方法,有需要的朋友参考下吧。

本节内容:
oracle表锁的处理方法

在oracle中当表锁住时,可以通alter system kill session 'sid, serial#' 命令来解决。

查找sid ,serial# 等相关信息的sql语句: 
 

复制代码 代码示例:
 SELECT A.OWNER,
A.OBJECT_NAME,
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
B.SESSION_ID,
B.ORACLE_USERNAME,
B.OS_USER_NAME,
B.PROCESS,
B.LOCKED_MODE,
C.MACHINE,
C.STATUS,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM
FROM ALL_OBJECTS A,
V$LOCKED_OBJECT B,
SYS.GV_$SESSION C
WHERE A.OBJECT_ID = B.OBJECT_ID
AND B.PROCESS = C.PROCESS  and C.STATUS='ACTIVE'
ORDER BY 1,2