--查看当前的被阻塞的会话
SELECT L.TRX_ID,SO.NAME TAB,L.LMODE,L.LTYPE,S.SESS_ID,T.STATUS,L.BLOCKED,S.SQL_TEXT FROM V$LOCK L,V$TRX T,V$SESSIONS S,SYSOBJECTS SO WHERE L.TRX_ID=T.ID AND S.SESS_ID=T.SESS_ID AND L.BLOCKED=1 AND SO.ID=L.TABLE_ID AND SUBTYPE$='UTAB';
--造成会话阻塞的会话查询
SELECT * FROM V$SESSIONS WHERE TRX_ID IN (SELECT WAIT_FOR_ID FROM V$TRXWAIT);
你好,通常是因为,你导入的表上有未提交的事务,导致你导入数据时无法获取到表的X锁导致的。
请检查下你导入的同时是否有session对这个表正在做修改,导致你操作被阻塞