Oracle 表解锁的小例子

发布时间:2020-08-11编辑:脚本学堂
本文介绍下,在oracle数据库中对表进行解锁的一段代码,有需要的朋友参考下吧。

本节内容:
oracle 表解锁

1,获取锁住的表的信息
 

复制代码 代码示例:
SELECT /*+ rule */ s.username,  
decode(l.type,'TM','TABLE LOCK',  
'TX','ROW LOCK',  
NULL) LOCK_LEVEL,  
o.owner,o.object_name,o.object_type,  
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser  
FROM v$session s,v$lock l,dba_objects o  
WHERE l.sid = s.sid  
AND l.id1 = o.object_id(+)  
AND s.username is NOT Null 

2,进行解锁
 

复制代码 代码示例:
alter system kill session 'sid,serial#'; 

3,执行后报:无效的ALTER命令:
tt:用户名
 

复制代码 代码示例:
alter tt kill session '109,1950';