REM
REM DBAToolZ NOTE:
REM This script was obtained from DBAToolZ.com
REM It's configured to work with SQL Directory (SQLDIR).
REM SQLDIR is a utility that allows easy organization and
REM execution of SQL*Plus scripts using user-friendly menu.
REM Visit DBAToolZ.com for more details and free SQL scripts.
REM
REM
REM File:
REM c_rbs_control.sql
REM
REM RBS MAINT
REM
REM Author:
REM Vitaliy Mogilevskiy
REM VMOGILEV
REM (www.dbatoolz.com)
REM
REM Purpose:
REM
REM Examples of controlling RBS
REM
REM
REM Usage:
REM c_rbs_control.sql
REM
REM Example:
REM c_rbs_control.sql
REM
REM
REM History:
REM 08-01-1998 VMOGILEV Created
REM
REM
set lines 132
set trims on
select 'alter rollback segment '||segment_name||' offline;'
from dba_rollback_segs
where status = 'ONLINE';
select 'alter rollback segment '||segment_name||' online;'
from dba_rollback_segs
where status = 'OFFLINE';
select 'drop rollback segment '||segment_name||' ;'
from dba_rollback_segs
where status = 'OFFLINE';
select 'alter rollback segment '||SEGMENT_NAME||' storage(minextents 20 optimal 20m);'
from dba_rollback_segs;
select 'alter rollback segment '||SEGMENT_NAME||' shrink;'
from dba_rollback_segs;
select 'alter rollback segment '||SEGMENT_NAME||' storage(maxextents 1024);'
from dba_rollback_segs;
col kbsize noprint new_value _kbsize
col optimal noprint new_value _optimal
select &&mbsize*1024||'K' kbsize
, &&mbsize*&&minextents*1024||'K' optimal
from dual;
set lines 300
set trims on
col l format a300
select 'drop rollback segment '||SEGMENT_NAME||';' l
, 'create rollback segment '||SEGMENT_NAME||' storage(initial &&_kbsize next &&_kbsize minextents &&minextents optimal &&_optimal maxextents unlimited)
tablespace '||tablespace_name||';'
, 'alter rollback segment '||SEGMENT_NAME||' online;' l
from dba_rollback_segs
where status='OFFLINE';
undefine mbsize
undefine minextents