查看那个user正在使用undo表空间
SELECT S.USERNAME,U.NAME FROM V$TRANSACTION T,V$ROLLSTAT R,V$ROLLNAME U,V$SESSION S
WHERE S.TADDR=T.ADDR AND T.XIDUSN=R.USN AND R.USN=U.USN ORDER BY S.USERNAME;
查看undo segment 状态
SQL> select segment_name,segment_id,tablespace_name,status from dba_rollback_segs;
SEGMENT_NAME SEGMENT_ID TABLESPACE OWNER
------------ ---------- ---------- ------------
SYSTEM 0 SYSTEM SYS
_SYSSMU1$ 1 UNDOTBS1 PUBLIC
_SYSSMU2$ 2 UNDOTBS1 PUBLIC
_SYSSMU3$ 3 UNDOTBS1 PUBLIC
_SYSSMU4$ 4 UNDOTBS1 PUBLIC
_SYSSMU5$ 5 UNDOTBS1 PUBLIC
_SYSSMU6$ 6 UNDOTBS1 PUBLIC
_SYSSMU7$ 7 UNDOTBS1 PUBLIC
_SYSSMU8$ 8 UNDOTBS1 PUBLIC
_SYSSMU9$ 9 UNDOTBS1 PUBLIC
_SYSSMU10$ 10 UNDOTBS1 PUBLIC