与undo表空间相关的数据字典如下:
数据字典 解释v$undostat 包含所有undo表空间的统计信息,用于对undo表空间进行监控和调整。
通过该视图,可以估计当前undo表空间的大小,Oracle利用该视图完成对回退信息的自动管理,该视图数据是有最近4天内,每10分钟产生一条统计记录构成的。
v$rollstat 包含undo表空间中回退段的性能统计信息
v$transaction 包含事务所使用的回退段信息
dba_undo_extents 包含undo表空间中区的大小与状态信息
dba_hist_undostat 包含v$undostat的快照,主要是4天前的统计信息
例子3、查询undo表空间中回退信息的当前状态
SQL> select tablespace_name,segment_name,extent_id,status from dba_undo_extents;
TABLESPACE_NAME SEGMENT_NAME EXTENT_ID STATUS
------------------------------ ------------------------------ ---------- ---------
UNDOTBS3 _SYSSMU10_968665341$ 0 UNEXPIRED
UNDOTBS3 _SYSSMU10_968665341$ 1 EXPIRED
UNDOTBS3 _SYSSMU9_3484649867$ 0 UNEXPIRED
UNDOTBS3 _SYSSMU9_3484649867$ 1 EXPIRED
... ... ... ...
undo表空间中区的状态一共有3种:EXPIRED、UNEXPIRED、ACTIVE。
--EXPIRED:表示该回退信息对应的事务已经提交,保存时间超过保留区;