Oracle - 回滚段使用情况

时间:2012-04-02 06:19:35

标签: oracle oracle11g

我想知道如何从AWR视图(dba_hist视图)监视回滚段空间使用情况。有没有办法确定回滚段使用了多少百分比的可用空间?

我正在使用Oracle 11g。

2 个答案:

答案 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)

  1. 在回滚交易时撤消更改

  2. 确保其他事务未看到对数据库进行的未提交的更改

  3. 在发生故障时将数据库恢复到一致状态