--查询被锁的表
SELECT 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;
--杀掉锁表session
ALTER SYSTEM KILL SESSION '1030,49273'; --sid s.serial#
SELECT 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;
--杀掉锁表session
ALTER SYSTEM KILL SESSION '1030,49273'; --sid s.serial#