Cheeky Cockatoo

Life Advice and Stories, Travel, Oracle Tech, Good Food and More

rbs_wrap_time.sql

Download Script

SET ECHO off
REM NAME:   rbs_wrap_time.sql
REM ------------------------------------------------------------------------
REM REQUIREMENTS:
REM    SELECT onV$INSTANCE, V$ROLLNAME, V$ROLLSTAT
REM ------------------------------------------------------------------------
REM PURPOSE:
REM    Reports how many hours it has been since the rollback segments
REM    wrapped.
REM ------------------------------------------------------------------------
REM EXAMPLE:
REM    NAME                                          Hour
REM    ---------------------------------------- ----------
REM    SYSTEM                                  399.1
REM    R01             241.2
REM    R02                                            73.5
REM
REM ------------------------------------------------------------------------
REM DISCLAIMER:
REM    This script is provided for educational purposes only. It is NOT
REM    supported by Oracle World Wide Technical Support.
REM    The script has been tested and appears to work as intended.
REM    You should always run new scripts on a test instance initially.
REM ------------------------------------------------------------------------
REM Main text of script follows:

select n.name, 
       round(24*(sysdate-startup_time) /
         (s.writes/s.rssize),1) "Hours"
from v$instance i1,
     v$rollname n,
     v$rollstat s
where n.usn = s.usn
and   s.status = 'ONLINE'
/