查看oracle中被锁的对象(表...)

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,
V$SESSION C
WHERE ( A.OBJECT_ID = B.OBJECT_ID )
AND (B.PROCESS = C.PROCESS )
ORDER BY 1,2;

根据查询到的session_sid查询出session的详细信息:

select saddr,sid,serial#,paddr,username,status from v$session where sid='214';

如果确保此lock无效,可以kill掉该session

alter system kill session ’sid,serial#’ ; 

posted @ 2008-02-27 09:33  jacktu  阅读(3193)  评论(0编辑  收藏  举报