1、(1)当前例程正在使用的UNDO表空间 这个可以通过查询初始化参数“undo_tablespace”来实现。 例如:查询当前实例正在使用的UNDO表空间
2、(2)实例的所有UNDO表空间 这个可以通过查询数据字典“dba_tablespace”来实现 例如:查询当前实例拥有的所有UNDO表空间
3、(3)UNDO表空间的统计信息 使用自动UNDO管理模式时,需要合理设置UNDO表空间的尺寸,为了合理规划UNDO表空间的尺寸,应在数据库运行的高峰期搜集UNDO表空间的统计信息,最终根据该统计信息来确定UNDO表空间的大小。 例如:统计UNDO表空间中“回退块”的生成信息
4、(4)显示UNDO目愿硅囫段统计信息 使用自动UNDO管理模式时,Oracle会在UNDO表空间上自动创建10个UNDO段。 若要显示所有联机UND晦倘佳鳎O段的名称,则可以通过查询动态性能视图V$ROLLNAME来实现;若要实现UNDO段的统计信息,则可以通过查询动态性能视图V$ROLLISTAT来实现。如果在V$ROLLNAME和V$ROLLISTAT之间执行连续查询,则可以监视特定的UNDO段的特定信息。 例如:通过动态性能视图监视特定UNDO段的信息,包括段名称、活动事务个数和段中的扩展个数等信息
5、(5)显示活动事务疙熳阊涓信息 执行DML操作时,Oracle会将这些操作的旧数据放到UNDO段中。如果要显姨胀兽辱示会话的详细信息,则可以使用动态性能视图V$SESSION;如果要显示事务的详细信息,则可以显示动态性能视图V$TRANSACTION;如果要显示联机UNDO段的名称,则可以显示动态性能视图V$ROLLNAME. 例如:通过查询动态性能视图V$TRANSACTION来显示事务的名称和状态
6、(6)显示UNDO区信息 在数据字典DBA_UNDO_EXTENTS中,用户可以查询UNDO表空间所有区的详细信息,包括UNDO区的大小和状态等信息。 例如:在数据字典DBA_UNDO_EXTENTS中,查询指定段的信息,包括段编号、段的大小和段的状态等