Oracle query lock table information
SELECT A.OWNER scheme name, A.OBJECT_NAME table name, /* B.XIDUSN rollback segment number, B.XIDSLOT slot number, B.XIDSQN serial number,*/ B.SESSION_ID 锁表SESSION_ID, B.ORACLE_USERNAME lock table username, decode(D.type, 'XR', 'NULL', 'RS', 'SS(Row-S)', 'CF', 'SS(Row-S)', 'TM', 'TABLE LOCK', 'PW', 'TABLE LOCK', 'TO', 'TABLE LOCK', 'TS', 'TABLE LOCK', 'RT', 'ROW LOCK', 'TX', 'ROW LOCK', 'MR', 'S(Share)', NULL) lock mode, C.MACHINE user group, C.TERMINAL machine name, B.OS_USER_NAME system username, B.PROCESS system process id, DECODE(C.STATUS, 'INACTIVE', 'inactive', 'ACTIVE', 'active') activity status, C.SERVER, C.SID, C.SERIAL#, C.PROGRAM connection method, C.LOGON_TIME FROM ALL_OBJECTS A, GV$LOCKED_OBJECT B, SYS.GV_$SESSION C, Gv$lock d WHERE (A.OBJECT_ID = B.OBJECT_ID) AND (B.PROCESS = C.PROCESS) and C.sid = d.sid and B.LOCKED_MODE = D.LMODE /*and a.OBJECT_NAME = 'TB_INT_OPPO_ACTION_STATE'*/ ORDER BY 1, 2;