【发布时间】:2012-04-15 19:59:51
【问题描述】:
我想知道如何从 AWR 视图(dba_hist 视图)监控回滚段空间使用情况。有什么方法可以确定回滚段使用了多少可用空间百分比?
我正在使用 Oracle 11g。
【问题讨论】:
我想知道如何从 AWR 视图(dba_hist 视图)监控回滚段空间使用情况。有什么方法可以确定回滚段使用了多少可用空间百分比?
我正在使用 Oracle 11g。
【问题讨论】:
我认为以下可能是您想要的:
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;
【讨论】:
回滚事务时撤消更改
确保其他事务看不到对数据库所做的未提交更改
在发生故障时将数据库恢复到一致状态
【讨论】: