任何人都可以帮助我了解 oracle 数据库 11g r2 中的“所有用户正在使用撤消表空间的内容以及使用的数量”。任何指针将不胜感激。
这会显示当前活动的每个会话使用的撤消大小量。
select s.sid,
s.username,
sum(ss.value) / 1024 / 1024 as undo_size_mb
from v$sesstat ss
join v$session s on s.sid = ss.sid
join v$statname stat on stat.statistic# = ss.statistic#
where stat.name = 'undo change vector size'
and s.type <> 'BACKGROUND'
and s.username IS NOT NULL
group by s.sid, s.username;
Run Code Online (Sandbox Code Playgroud)