怎么查看undo已经使用多少 oracle
答案:2 悬赏:60
解决时间 2021-02-16 10:53
- 提问者网友:沉默的哀伤
- 2021-02-16 04:07
怎么查看undo已经使用多少 oracle
最佳答案
- 二级知识专家网友:一池湖水
- 2021-02-16 05:21
通过这个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.xidusn and t.addr=s.taddr
order by segment_name ;
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.xidusn and t.addr=s.taddr
order by segment_name ;
全部回答
- 1楼网友:情战凌云蔡小葵
- 2021-02-16 05:28
看一下awr报告,具体什么语句,很难查找
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯