SELECT L.SESSION_ID, S.SERIAL#, L.ORACLE_USERNAME, L.OS_USER_NAME, S.MACHINE, S.TERMINAL, O.OBJECT_NAMEFROM V$LOCKED_OBJECT L
INNERJOIN ALL_OBJECTS O ON O.OBJECT_ID = L.OBJECT_ID
INNERJOIN V$SESSION S ON S.SID = L.SESSION_ID;
解锁进程(需替换’SESSION_ID, SERIAL#'):
ALTER SYSTEM KILLSESSION'SESSION_ID, SERIAL#';
查询enqueue等待事件:
SELECT b.SID, b.serial#, b.username, machine, event, wait_time, ...FROM v$session_wait a, v$session b
WHERE a.event ='enqueue'...;