怎么查看undo已经使用多少 oracle
发布网友
发布时间:2022-04-13 19:52
我来回答
共1个回答
热心网友
时间:2022-04-13 21:22
通过这个SQL语句可以查询到会话对应的活动事务使用的UNDO段名称,以及该段占用的UNDO空间大小,对于非活动事务占用了UNDO空间是由Oracle实例根据参数配置自动化管理的。
select s.sid,s.serial#,s.sql_id,v.usn,segment_name,r.status, v.rssize/1024/1024 mb
From dba_rollback_segs r, v$rollstat v,v$transaction t,v$session s
Where r.segment_id = v.usn and v.usn=t.xisn and t.addr=s.taddr
order by segment_name ;