我想知道如何从AWR视图(dba_hist视图)监视回滚段空间使用情况。有没有办法确定回滚段使用了多少百分比的可用空间?
我正在使用Oracle 11g。
答案 0 :(得分:1)
我认为以下可能是你想要的:
SELECT rn.Name "Rollback Segment", rs.RSSize/1024 "Size (KB)", rs.Gets "Gets",
rs.waits "Waits", (rs.Waits/rs.Gets)*100 "% Waits",
rs.Shrinks "# Shrinks", rs.Extends "# Extends"
FROM sys.v_$rollName rn, sys.v_$rollStat rs
WHERE rn.usn = rs.usn;
答案 1 :(得分:-3)
在回滚交易时撤消更改
确保其他事务未看到对数据库进行的未提交的更改
在发生故障时将数据库恢复到一致状态