V$UNDOSTAT 和 V$ROLLSTAT

本文介绍Oracle数据库中的V$UNDOSTAT视图及其用途,该视图提供每10分钟一次的undo统计信息,用于评估undospace的需求及调整undo使用情况。同时介绍了V$ROLLSTAT视图,可用于查询回滚段的使用情况。

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/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值