管理员权限下执行以下语句
其中,Sid和Serial#可以通过数据库管理工具获取,当然也可以通过语句得到。
得到被锁定表的信息之后,再利用上述的Alter语句解锁即可。
- alter system kill session 'sid,serial#';
- 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