V$UNDOSTAT 提供统计直方图来表示system 工作状况, 统计的内容包括undo space 使用情况(consumption),事务的并发(transaction concurrency ) 以及 在instance 里执行过的查询的长度(指耗时多长). 你可以使用这个视图来评估在当前workload的情况下,对undo space 的使用需求. Oracle 使用这个视图来调整undo 的使用,但是如果你设置了手动管理undo 模式(manual undo management mode),这个View会返回null
Oracle 以每10分钟一个间隔来收集undo的statistics, 视图中每一行代表了每一个10分钟间隔所统计的记录. 按照Begin_time 做降序排序,Begin_time 和End_time 表明了这是哪一个时间间隔.每一个column代表了在这个时间间隔内的特有的统计数据,view的第一行是当前时间间隔的数据,整个View 一个包含了1008行数据,只保存7天的数据(spanning a 7 day cycle)
V$ROLLSTAT
这个视图包括了Rollback segment 的统计信息.
查看回滚段的使用情况,哪个用户正在使用回滚段的资源:
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;
链接:http://blog.itpub.net/17409/viewspace-1028840/