关于Oracle undo表空间深入理解(3)

与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:表示该回退信息对应的事务已经提交,保存时间超过保留区;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/d51221b038b33a8ac5ef8350860b72ed.html