查看 undo 表空间使用情况
ACTIVE
:还有活动事务在使用 undo。这部分空间属于暂时不能使用的空间。
EXPIRED
:考虑到 undo retention 之后,这些 undo 已经过期了。这部分空间是可以重用的。
UNEXPIRED
:考虑 undo retention 之后,这些 undo 还没有过期,但是已经没有活动事务在使用了。在超过 undo retention 之后,这部分空间会变成 expired 状态,然后就可以重用了。
SQL> SELECT SUM(BYTES)/1024/1024/1024 FROM DBA_FREE_SPACE WHERE TABLESPACE_NAME='APPS_UNDOTS1';
SUM(BYTES)/1024/1024/1024
-------------------------
11.6328125
SQL> select sum(bytes /(1024*1024)) from dba_undo_extents where status='EXPIRED';
SUM(BYTES/(1024*1024))
----------------------
1.0625
SQL> select sum(bytes /(1024*1024)) from dba_undo_extents where status='ACTIVE';
SUM(BYTES/(1024*1024))
----------------------
1968.125
SQL> select sum(bytes /(1024*1024)) from dba_undo_extents where status='UNEXPIRED